React native 在react navigation选项卡Navigator中,如何设置参数

React native 在react navigation选项卡Navigator中,如何设置参数,react-native,react-navigation,React Native,React Navigation,当我点击电影列表时,我想传递一个参数。如何使用setParams?在呈现应用选项卡时,可以通过以下方式传递参数: const AppTabs = TabNavigator({ Home: { screen: FilmList, }, FilmCinemaList: { screen: FilmCinemaList, path: 'cart', }, FilmGoodsList: { screen: FilmGoodsList, }, FilmMe: { screen:

当我点击电影列表时,我想传递一个参数。如何使用setParams?

在呈现应用选项卡时,可以通过以下方式传递参数:

const AppTabs = TabNavigator({
Home: {
  screen: FilmList,
},
FilmCinemaList: {
  screen: FilmCinemaList,
  path: 'cart',
},
FilmGoodsList: {
    screen: FilmGoodsList,
},
FilmMe: {
    screen: FilmMe,
},
})

.

通过navigationOptions,您要做的是在将屏幕传递到选项卡Navigator之前设置屏幕的navigationOptions,如下所示:

this.props.screenProps.FilmCinemaList
然后你就可以访问它了

FilmCinemaList.navigationOptions = {
 'param1':'value1';
};
const AppTabs = TabNavigator({
Home: {
  screen: FilmList,
},
FilmCinemaList: {
  screen: FilmCinemaList,
  path: 'cart',
},
FilmGoodsList: {
    screen: FilmGoodsList,
},
FilmMe: {
    screen: FilmMe,
},
})

当你需要的时候。

对我有用!,谢谢
FilmCinemaList.navigationOptions = {
 'param1':'value1';
};
const AppTabs = TabNavigator({
Home: {
  screen: FilmList,
},
FilmCinemaList: {
  screen: FilmCinemaList,
  path: 'cart',
},
FilmGoodsList: {
    screen: FilmGoodsList,
},
FilmMe: {
    screen: FilmMe,
},
})
FilmCinemaList.navigationOptions.param1