【发布时间】:2021-12-14 23:05:00
【问题描述】:
我刚刚开始了一个新的 React Native 项目,并希望将 Algolia 实现为搜索组件。经过文档和数小时的挠头后,我无法让它工作。
有人可以帮我搞定这件事吗?
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import algoliasearch from 'algoliasearch/reactnative';
import { InstantSearch } from 'react-instantsearch-native';
const searchClient = algoliasearch(
'xxx',
'xxxx'
);
const styles = StyleSheet.create({
safe: {
flex: 1,
backgroundColor: '#252b33',
},
container: {
flex: 1,
backgroundColor: '#FFFFFF',
},
});
class App extends React.Component {
root = {
Root: View,
props: {
style: {
flex: 1,
},
},
};
render() {
return (
<SafeAreaView style={styles.safe}>
<StatusBar barStyle="light-content" />
<View style={styles.container}>
<InstantSearch
searchClient={searchClient}
indexName="Test"
root={this.root}
>
<SearchBox />
<InfiniteHits />
</InstantSearch>
</View>
</SafeAreaView>
);
}
}
export default App;
对于 React Native 开发人员来说,algolia 是正确的方式吗?
【问题讨论】:
标签: reactjs react-native search algolia