gpt4 book ai didi

reactjs - 如何在 React-Navigation-3 中设置应用程序容器?

转载 作者:行者123 更新时间:2023-12-03 14:11:54 24 4
gpt4 key购买 nike

我想将数据作为 initialProps 从 Native android 发送到 React-Native,但问题出在我使用 StackNavigator< 的 react-navigation

这就是解决方案 ( got help from here )它将在以前版本的 react-navigation 中工作,用于将 initialProps 从 native 发送到 React-native 的第一个场景:

export default class AwesomeProject extends Component {
constructor(props){
super(props)
console.warn(this.props.movie_id);
}

render() {
return <RootStack screenProps={this.props.movie_id} />;
}
}

const RootStack = createStackNavigator(
{
home: {screen: Details},
genre: {screen: Genre},
},
{
initialRouteName: 'home',
}
);

但是react-navigation-3 开始,您必须直接设置应用容器。

谁能告诉我如何使用 createAppContainer() 实现此目的?

最佳答案

作为示例,来 self 自己的项目之一:

import {
createSwitchNavigator,
createAppContainer
} from 'react-navigation';

const SwitchNavigator = createSwitchNavigator(
{
ScreenOne,
ScreenTwo,
ScreenThree
}
);
const AppContainer = createAppContainer(SwitchNavigator);

class App extends Component {
render() {
return (<AppContainer />);
}
}

关于reactjs - 如何在 React-Navigation-3 中设置应用程序容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54710312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com