Estoy usando Formik y react-native-picker-select, puedo restablecer los campos de texto y números después del envío, pero no puedo restablecer la selección del selector. ¿Cómo puedo lograrlo?
El valor restablecido para react-native-picker-select es nulo.
Por lo tanto, debe crear un estado que almacene el valor actual del selector y, cuando desee restablecerlo, configúrelo en nulo.
El secreto aquí es establecer el parámetro value={state variable} , de modo que el selector se actualice cada vez que también se actualice el estado. La state variable se actualiza con onValueChange .
const Component = () => { const [pickerValue, setPickerValue] = useState(null); return ( <> <RNPickerSelect onValueChange={v => setPickerValue(v)} value={pickerValue} items={[ {label: 'Football', value: 'football'}, {label: 'Baseball', value: 'baseball'}, {label: 'Hockey', value: 'hockey'}, ]} /> <TouchableOpacity onPress={() => setPickerValue(null)}> <Text>Submit</Text> </TouchableOpacity> </> ); };