我的应用程序中有多个屏幕,我使用 CreatStackNavigator 进行导航。如果我第二次访问屏幕,则不会调用构造函数。
假设我有四个屏幕 A、B、C 和 D,目前我在 A。
然后我分别转到C和D屏幕。
现在,如果我再次单击 C,则不会调用 C 的构造函数。
我也使用了 ComponentReceivedMount() 但它没有用。
我的代码是:-
constructor(props) {
super(props);
ToastAndroid.show('heeeelll', ToastAndroid.LONG);
this.state = {
drawerOpen: false,
op: 1,
cl: '#ffffff',
swiper: this.renderSwpier,
showSwiper: false,
ftc: '#2c3554',
stc: '#c8c8c8',
firstTopcolor: 1,
secondTopColor: 0,
showview: true,
}
}
Run Code Online (Sandbox Code Playgroud)
先感谢您。