Приложение новостной рассылки.NET

Передача данных с помощью navigation.navigate не вызовет повторную визуализацию, поскольку она передает копию реквизита. Вам нужно будет найти другой способ отправки реквизита, чтобы ваш компонент узнал об изменениях. Вы можете, например, подключить ваш компонент к вашему состоянию редукции (при условии, что вы используете редукс). Если вы не используете redux, вы можете отправить функцию обновления из родительского компонента navigate('Child', { refresh: refreshFunction } в Child

. Затем вы можете получить доступ к этой функции у дочернего элемента (через что-то вроде this.props.navigation.state.params.refresh(); или const refresh() = this.props.navigation.getParam('regresh')). до обратного действия. Это приведет к обновлению родительского состояния для обновления.

Я надеюсь, что это поможет вам

6
задан Jason Jackson 24 December 2008 в 01:50
поделиться