我注意到的是,這些 onPress 函式中的任何一個在單獨使用時都有效。但我希望它們同時發生。我怎么能做到?
onPress={()=>setGroupSelected(item.groupName) setModalVisible(false)}
我想同時使用 setGroupSelected 和 setModalVisible。使用上述行的整個代碼塊如下
<FlatList data={groups}
keyExtractor={item=>item.groupID.toString()}
renderItem={({item})=> <SelectionBoxComponent inputText={item.groupName}
onPress={()=>setGroupSelected(item.groupName) setModalVisible(false)} >
</SelectionBoxComponent> }
/>
uj5u.com熱心網友回復:
單行箭頭函式回傳沒有 return 陳述句指示的值。
嘗試更改此設定(檢查 onPress 功能更改)
<FlatList data={groups}
keyExtractor={item=>item.groupID.toString()}
renderItem={({item})=> <SelectionBoxComponent inputText={item.groupName}
onPress={()=>setGroupSelected(item.groupName) setModalVisible(false)} >
</SelectionBoxComponent> }
/>
對此
<FlatList data={groups}
keyExtractor={item=>item.groupID.toString()}
renderItem={({item})=> <SelectionBoxComponent inputText={item.groupName}
onPress={()=> {
setGroupSelected(item.groupName);
setModalVisible(false);
}}>
</SelectionBoxComponent> }
/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/327707.html
標籤:javascript 反应 反应原生 反应还原 反应状态管理
上一篇:ADF。是否可以優雅地處理從csv到AzureSQL匯入的問題?
下一篇:反應原生滾動視圖根本不滾動
