React native 在ComponentDidMount中使用navigation.setParams时,首次单击时抽屉未关闭
当我试图使用抽屉导航到屏幕时。点击抽屉标签后。它引导我进入屏幕,但抽屉没有关上。但当我再次点击抽屉时,它就关闭了 我想当我在React native 在ComponentDidMount中使用navigation.setParams时,首次单击时抽屉未关闭,react-native,react-native-android,react-native-drawer,React Native,React Native Android,React Native Drawer,当我试图使用抽屉导航到屏幕时。点击抽屉标签后。它引导我进入屏幕,但抽屉没有关上。但当我再次点击抽屉时,它就关闭了 我想当我在ComponentDidMount中使用navigation.setParams时会发生这种情况。没有设置参数它工作正常,抽屉立即关闭。 但我想设置参数 有人有解决方案吗?这似乎是react导航的一个bug。解决方法是使用延迟为0的超时 setTimeout(() => { () => { //use setParams here }; }, 0
ComponentDidMount
中使用navigation.setParams
时会发生这种情况。没有设置参数
它工作正常,抽屉立即关闭。
但我想设置参数
有人有解决方案吗?这似乎是react导航的一个bug。解决方法是使用延迟为0的超时
setTimeout(() => {
() => {
//use setParams here
};
}, 0);
在找到更好的解决方案之前,这种方法暂时有效将您的代码共享给我们