Я пытаюсь получить новый компонент Algolia реагировать-мгновенный поиск с помощью response-native .
Я следую руководству и полностью застрявший.
По сути, каждый раз, когда я пытаюсь добавить свой <SearchBox />
компонент в <InstantSearch />
компонент, мое приложение умирает с Ожидаемым классом компонента, полученным [object Object].
Насколько я могу судить, я подключаю <SearchBox />
к разъему connectSearchBox
, поэтому я не уверен, что происходит.
Код (у меня есть реальные значения appId, apiKey и index):
import React, {Component} from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View,
ListView,
TextInput,
Image,
} from 'react-native';
import {InstantSearch} from 'react-instantsearch/native';
import {connectSearchBox} from 'react-instantsearch/connectors';
import * as Styles from '../../styles/';
const SearchBox = connectSearchBox(({currentRefinement, refine}) =>
<TextInput
style={{height: 40, borderColor: 'gray', borderWidth: 1}}
onChangeText={(text) => refine(text)}
value={currentRefinement}
/>);
export default class InfiniteSearch extends Component {
constructor(props) {
super(props);
}
render() {
return (
<View style={styles.container}>
<InstantSearch
className="container-fluid"
appId="appId"
apiKey="apiKey"
indexName="indexName"
>
<SearchBox />
</InstantSearch>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
padding: 10,
},
});
<unknown>
- ›createInternalComponent
-›instantiateReactComponent
- ›peformInitialMount
, но затем продолжается для страниц и страниц внутреннего материала React. - person Mark Biek   schedule 09.12.2016<SearchBox />
компонентом внутри<InstantSearch>
. Если я удалю это, никаких ошибок. - person Mark Biek   schedule 09.12.2016