Duc*_*les 5 javascript react-native react-native-navigation
我有一个bottomTabNavigator,它有两个stacknavigator。每个 stacknavigator 都有自己各自的屏幕。每当我使用类似的东西
navigator.navigate("Stackname" {screen:"screenname", randomProp: "seomthing")
Run Code Online (Sandbox Code Playgroud)
参数被发送到 stacknavigator,而不是屏幕本身。我通过传递解决了这个问题
initialParams=route.params
Run Code Online (Sandbox Code Playgroud)
在堆栈导航器中,但是当我第二次调用第一个代码块时它们不会刷新。有任何想法吗?
小智 9
代替:
navigator.navigate("StackName" {screen:"screenName", paramPropKey: "paramPropValue");
Run Code Online (Sandbox Code Playgroud)
用这个:
navigator.navigate("screenName", {'paramPropKey': 'paramPropValue'});
Run Code Online (Sandbox Code Playgroud)
在屏幕名称中:
export default ({route}) => {
useEffect(() => {
// do something
}, [route]);
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30829 次 |
| 最近记录: |