【发布时间】:2021-05-13 03:40:39
【问题描述】:
我有一个叫main_homepageComponent 的父母和两个孩子search_barComponent 和Iteams_Component
我想做这样的事情:-
当用户在search_barComponent 的search-box(输入文本)中输入一些文本时,我想隐藏Iteams_Component
层次结构:-
--main_homepageComponent
--search_barComponent
--Iteams_Component
目前,我正在尝试在我的search_barComponent 中创建一个状态变量,当用户输入一些文本时:-
const [search, setSearch] = useState('') //extra code removed
onChangeText={(text) => {setSearch(text)}}
在我的main_homepageComponent 中,我添加了这样的内容:-
const [search, setSearch] = useState('') //extra code removed
<ScrollView style={{ height: windowHeight }}>
{search.length < 1 ? (
<View>
<ItemsComponent></ItemsComponent>
</View>
) : null}
</ScrollView>
但我不知道如何将search 值从search_barComponent 发送回main_homepageComponent,以便我可以运行
{search.length < 1 ? (
<View>
<ItemsComponent></ItemsComponent>
</View>
) : null}
</ScrollView>
当用户在搜索框中输入文本时隐藏Iteams_Component。
请为functional components 提供答案,因为我不太了解class component
这是我的应用图片:-
【问题讨论】:
标签: reactjs react-native