Спасибо
ользуюреагировать-навигации и есть 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 : ''}`
};
}
Любой совет?