Спасибо

ользуюреагировать-навигации и есть StackNavigator сParentScreen иChildScreen.

Оба экрана имеют одинаковую панель навигации с динамическим значением от Redux. Реализовано как описано вВыпуск № 313

Это работает как ожидалось. Когда я нахожусь в DetailScreen и обновляю значение для переменной count, оно также обновляет значение на панели навигации.

Проблема в том, что, если я вернусь к родительской сцене, в панели навигации все еще остается старое значение. Он не обновляется до текущего значения в избыточном хранилище.

ребенок

родитель (когда я вернусь)

ChildScreen

class ChildScreen extends Component {
  static navigationOptions = {
    title: ({ state }) => `Total: ${state.params && state.params.count ?  state.params.count : ''}`
  };

  componentWillReceiveProps(nextProps) {
    if (nextProps.count != this.props.count) {
      this.props.navigation.setParams({ count: nextProps.count });
    }
  }

  render() {
    return (
      <View>
        <Button onPress={() => this.props.increment()} title="Increment" />
      </View>
    );
  }
}

ParentScreen

class ParentScreen extends Component {
  static navigationOptions = {
  title: ({ state }) => `Total: ${state.params && state.params.count ?    state.params.count : ''}`
  };
}

Любой совет?

Ответы на вопрос(4)

Ваш ответ на вопрос