0
私はReact NativeでNavigationExperimentalを使用しています。ポップルートが発生したときにライフサイクルメソッドが呼び出されますか?例えばネイティブナビゲーションに反する実験的なライフサイクルメソッドは、ポップルートで呼び出されますか?
: シーンA =>シーンB
私はシーンBのルートをポップした場合、私はシーンAが再レンダリングします。
私はReact NativeでNavigationExperimentalを使用しています。ポップルートが発生したときにライフサイクルメソッドが呼び出されますか?例えばネイティブナビゲーションに反する実験的なライフサイクルメソッドは、ポップルートで呼び出されますか?
: シーンA =>シーンB
私はシーンBのルートをポップした場合、私はシーンAが再レンダリングします。
FirstPageComponent.js
pressBtn() {
let _this = this;
const { navigator } = this.props;
if (navigator) {
navigator.push({
name: 'SecondPageComponent',
component: SecondPageComponent,
title: 'page2',
params: {
name: 'glm',
getFeedBack: function(text) {
_this.setState({feedback: text});
}
}
});
}
}
SecondPageComponent.js:
pressBtn() {
const { navigator } = this.props;
if (navigator) {
this.props.getFeedBack('Im fine');
navigator.pop();
}
}
呼び出しあなたが2ページ目をポップgetFeedBackは、getFeedBackは、最初のページの状態を変更し、その後、最初のページには、再なりますレンダリングされる。