当我使用 onPress 时,我想同时设置这两个状态

When I use onPress, I would like to set both these states at the same time

我注意到这些 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> }
                    />

一行箭头函数 return 没有 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> }
                    />