如何将数据传递到屏幕上的抽屉customcomponent in react native?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将数据传递到屏幕上的抽屉customcomponent in react native?相关的知识,希望对你有一定的参考价值。

我有一个抽屉导航,其中包含一些用于过滤一些数据的输入,我想将值从contentComponent传递到搜索屏幕以从服务器中检索数据

抽屉

export default createDrawerNavigator(
  Search: screen: Search,
         ,
  ,
    contentComponent: (props, navigation) => (<FilterDrawer ...props />),
    drawerPosition: 'right',
);

search.js

export default class Search extends Component<> 
constructor(props)
    super(props);
 

render()
 return(
<View></View>
);


答案

您可以通过导航状态传递数据:

  this.props.navigation.navigate('SearchPage',
                              
       userID: '123456',
       email: 'abc@gmail.com',                 
  );

访问SearchPage中的道具

 const  params  = this.props.navigation.state;
 const userID, email = params;

但最好使用ReduxContext

以上是关于如何将数据传递到屏幕上的抽屉customcomponent in react native?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用安全参数将数据从导航抽屉传递到活动?

如何在 KivyMD 屏幕之间传递参数?

如何在导航抽屉中的两个片段之间传递数据

在抽屉导航器中卸载或重新渲染屏幕

如何在底部导航片段(或导航抽屉)之间传递数据?

Python透明KivyMD导航抽屉