He estado tratando de aprender redux durante días pero no puedo aprenderlo. el estado no está definido en useSelector en react native redux, pero esto siempre sucede cuando uso UseSelector, el estado no está definido, por favor ayuda. Este es mi mi código en su forma más simple.
import React from 'react'; import {Provider} from 'react-redux'; import Home from './screens/home'; const App = () => { return ( <Provider store={Store}> <Home /> </Provider> ); }; //store import {createStore} from 'redux'; export const Store = createStore(reducer); //reducer const initialState = { name: 'John', }; function reducer(state = initialState, action) { return state; } //action export const setName = () => { return { type: SET_USER_NAME, }; }; export default App; import {StyleSheet, Text, View} from 'react-native'; import {useSelector} from 'react-redux'; const Home = () => { const state = useSelector(state => state); alert(state); return ( <View style={styles.container}> <Text>Hello</Text> </View> ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, }); export default Home;Está utilizando la tienda antes de que se inicialice. Muevete
const App = () => { return ( <Provider store={Store}> <Home /> </Provider> ); }; en la parte inferior antes export default App; entonces funciona