Me gustaría actualizar el valor de una variable en el reductor. En la aplicación, el usuario puede escribir el nombre de usuario en un campo de entrada de texto en una pantalla. El reductor debería actualizar este estado para que pueda mostrarlo en una pantalla diferente. En este momento estoy usando useState pero me gustaría usar el reductor en su lugar. Soy nuevo en la codificación y realmente estoy luchando con esto, así que espero que alguien pueda ayudarme.
El reductor:
import { createSlice } from '@reduxjs/toolkit'; const userSlice = createSlice({ name: 'user', initialState: " ", reducers: { setUser: (state = initialState, action) => { ??? }, } }); export const {setUser} = userSlice.actions; export default userSlice.reducer;Código en la pantalla con useState:
const [user, setUser] = useState(""); const [userName, setUserName] = useState(""); const onValueChange = (number) => setUser(number); const onButtonHandler = () => setUserName(user); <View style= {globalStyles.containerInput}> <TextInput style= {globalStyles.input} maxLength={20} minLegth={10} keyboardType="number-pad" value={user} onChangeText={onValueChange} /> </View> <View style= {globalStyles.containerButton}> <Pressable style={globalStyles.button} onPress={onButtonHandler} > </Pressable> </View>