Какой лучший способ отправить реквизит между экраном в реагировать родной? - PullRequest
0 голосов
/ 23 сентября 2018

Я должен отправить данные на другой экран.И мне нужно изменить данные на родительском экране при изменении данных на этом экране.Я попытался установить / получить параметры реакции родной навигации.Но это не работает для меня.Каков лучший способ передачи реквизита / состояния между экраном?Как я могу узнать, что мои данные изменились?и как я могу сохранить их в следующий раз?

1 Ответ

0 голосов
/ 24 сентября 2018
  1. Если вы хотите передать данные с экрана A на экран B или из родительского компонента в дочерний компонент, вам следует использовать реквизиты.Это то, что вы уже делаете, просто передаете дополнительную подпорку, которая будет функцией обратного вызова и определена в родительском компоненте, который будет обновлять данные в родительском компоненте при изменении некоторых данных в дочернем компоненте.

  2. Если вы хотите передать данные, скажем, на n-м экране (т.е. с экрана A -> B -> C -> D).Лучше использовать React Context.Вы можете прочитать об этом здесь https://reactjs.org/docs/context.html

...