reactjs - React Native 搜索栏调度 API 调用
问题描述
我有多个选项卡,其中三个选项卡中有一个 FlatList 组件,我需要在其中搜索项目。现在在我的标题中,我想创建一个 SearchBar 并能够进行 API 调用以获取用户搜索的内容并在 FlatList 中显示结果。我正在使用 react-navigation/native ^5.7.1。
解决方案
options
您可以在道具中呈现自定义组件。更多细节在这里
function SearchBar() {
const [value, onChangeText] = React.useState('Useless Placeholder');
return (
<TextInput
style={{ height: 40, borderColor: 'gray', borderWidth: 1 }}
onChangeText={text => onChangeText(text)}
value={value}
/>
);
}
function StackScreen() {
return (
<Stack.Navigator>
<Stack.Screen
name="Home"
component={HomeScreen}
options={{ headerTitle: props => <SearchBar {...props} /> }}
/>
</Stack.Navigator>
);
}
推荐阅读
- r - 安装 rgdal 时“目标 'projectit.o' 的配方失败”
- python - transform lat long coordinates for a osmnx projected map
- excel - 保存后自动保护表格
- java - 具有单独轴的 Apache-POI 图表中的第二行
- azure - 是否可以在“开发/测试”模式下部署 Azure 资源以便更快地进行测试?
- amazon-s3 - AWS S3 存储桶策略拒绝 + 使用签名 URL 打开
- c# - 如何获取访问令牌并使用它
- postman - 发布邮递员收藏时如何隐藏特定环境
- django - 应用 order_by ('?') 和分页时出现重复数据
- excel - 单击单元格以将字符串添加到列表底部