所以我可以在路由器定义中我的应用程序的根目录中使用 onEnter/onExit 方法,它工作得非常好:
<Scene key="arena" hideNavBar={true} onEnter={() => console.log("Entered")} component={ArenaPage} />
有什么方法可以在组件本身内部执行此操作,以便我可以更新本地状态?
export default class ArenaPage extends Component {
onEnter () {
this.setState(...)
}
// Render blah blah blah...
}
如果不可能,是否有在离开场景时触发 componentWillUnmount (Actions.[key])