Я пытаюсь передать состояние с главной страницы на страницу с подробностями. Страница сведений успешно меняет родительское состояние, вызывая функцию (через реквизит). Однако повторная визуализация не запускается, и страница сведений не обновляется (несмотря на правильное обновление реквизита). Как я могу передать состояние дочерней странице (подробности) так, чтобы оно вызывало повторную визуализацию?
Похоже, что аналогичный вопрос задают здесь
но я не совсем понимаю Я не использую Redux, так как это маленькое приложение.
//Navigator Setup
const AppNavigator = createStackNavigator({
Home: {
screen: Home}
Details: {
screen: Details}
);
//Home page:
this.props.navigation.navigate("Details", {
changeDetails: this.changeDetails
details: this.state.details})
}
//Details page
let details = props.navigation.getParam("details", "n/a");
let changeDetails = props.navigation.getParam("changeDetails", "n/a");
//change things
//render stuff