Lo que he notado es que cualquiera de estas funciones onPress funciona cuando se usa sola. Pero quiero que ambos sucedan juntos. ¿Cómo podría hacerlo?
onPress={()=>setGroupSelected(item.groupName) setModalVisible(false)}Quiero usar setGroupSelected y setModalVisible al mismo tiempo. El bloque completo de código que usa la línea anterior es el siguiente
<FlatList data={groups} keyExtractor={item=>item.groupID.toString()} renderItem={({item})=> <SelectionBoxComponent inputText={item.groupName} onPress={()=>setGroupSelected(item.groupName) setModalVisible(false)} > </SelectionBoxComponent> } />Las funciones de flecha de una línea devuelven el valor indicado sin una declaración de devolución.
Intente cambiar esto (verifique el cambio de función onPress)
<FlatList data={groups} keyExtractor={item=>item.groupID.toString()} renderItem={({item})=> <SelectionBoxComponent inputText={item.groupName} onPress={()=>setGroupSelected(item.groupName) setModalVisible(false)} > </SelectionBoxComponent> } />a esto
<FlatList data={groups} keyExtractor={item=>item.groupID.toString()} renderItem={({item})=> <SelectionBoxComponent inputText={item.groupName} onPress={()=> { setGroupSelected(item.groupName); setModalVisible(false); }}> </SelectionBoxComponent> } />