Я пытаюсь получить новый компонент Algolia react-instantsearch с использованием реакции-native.Использование Algolia response-instantsearch с реакцией-родной
Я слежу за guide, и я полностью застрял.
В принципе, в любое время я пытаюсь добавить мой <SearchBox />
компонент внутри <InstantSearch />
компонента, мое приложение умирает с ожидаемым компонентом класса, получили [объект Object].
Насколько я могу судить, я подключаю <SearchBox />
к разъему connectSearchBox
, поэтому я не уверен, что происходит.
кода (я сделать имеют реальные значения для APPID, apiKey, & индекс):
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,
},
});
Это определенно соответствует руководству из того, что я вижу ... где он говорит об ошибке? –
@MattAft Трассировка стека не указывает на что-либо конкретное в моем коде. Начинается с '' -> 'createInternalComponent' ->' instantiateReactComponent' -> 'peformInitialMount', но затем продолжается для страниц и страниц внутреннего файла React. –
Это определенно вызвано компонентом ' ' внутри ' '. Если я удалю это, никаких ошибок. –