Как обновить начальный параметр, когда свойство изменило свое значение в React Native Navigation - PullRequest
0 голосов
/ 28 мая 2020

У меня есть проп, который меняется при обновлении состояния. Как мне обновить свои начальные параметры при передаче данных на экран? Обновляется

props.authMsg , но не начальный параметр

<Stack.Screen initialParams={{authMsg: props.authMsg}} name="Login" component={Login} />

Значение параметра остается прежним.

<Text>{props.route.params.authMsg}</Text>

1 Ответ

0 голосов
/ 28 мая 2020

Начальные параметры никогда не изменятся после инициализации. Что вы можете сделать, так это создать контекст в компоненте, в котором у вас есть состояние, с помощью хука useContext и передать значение вниз, чтобы оно было доступно для любых дочерних элементов этого компонента.

https://reactjs.org/docs/hooks-reference.html#usecontext

...