Хотите отобразить авторизованные данные пользователя на панели навигации - PullRequest
0 голосов
/ 20 октября 2019

У меня есть приложение expo. Когда я вхожу в систему, первым, что выполняет рендеринг, является навигатор по ящикам, и я хочу отобразить данные о пользователях, вошедших в систему, но при подключении магазина с избыточностью к файлу навигации, я могу получить подробную информацию о пользователе. мой навигационный файл, но эта информация не передается в качестве опоры моему компоненту навигации. Кто-нибудь может сказать, что я делаю неправильно

//Connecting redux store to my app
const mapStateToProps = state => {
    console.log('NAME' , state.auth.name)
    return {
       name : state.auth.name,
       emailId : state.auth.emailId
   };
}

export default connect(mapStateToProps)(createAppContainer(MainStack));


//Displaying the data in the component
const CustomDrawerComponent = props => {

    console.log('DATA IN THE COMPONENT' , props.name)

    const dispatch = useDispatch();
    const [name , setName] = useState('');
    const [emailId , setEmailId] = useState('')
.............MORE CODE


//OUTPUT 
NAME Jim
IN THE COMPONENT undefined
IN THE COMPONENT undefined

1 Ответ

0 голосов
/ 23 октября 2019

Почему ваш MainStack подключен к хранилищу резервов?

Вы должны подключить компонент CustomDrawerComponent к хранилищу.

const CustomDrawerComponent = () => (...);

export default connect(state => ({
   name: state.auth.name
}))(CustomDrawerComponent)
...