javascript - 使用 React Native 的未定义导航器

标签 javascript reactjs react-native

我正在使用 React Native 取消定义导航器

消息标签:

 _onPressItem = (item) => { 
  const { navigate } = this.props.navigation;

   //console.log(JSON.stringify(item));
  navigate('SingleConversation', {id: item.id})
};

在 SingleConversation 的构造函数中我得到:

var conversation_id = this.navigation.state.params.id;

我得到了

TypeError: Cannot read property 'state' of undefined

最佳答案

在 SingleConversation 的构造函数中:

constructor(props) {
  super(props);
  // `navigation` is from props, not `this`
  var conversation_id = props.navigation.state.params.id;
}

关于javascript - 使用 React Native 的未定义导航器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50077509/

相关文章:

react-native - 不变违规 : requireNativeComponent: "RNGADBannerView" was not found in the UIManager

javascript - Jquery serialize() 方法返回 null

javascript - 在 JavaScript 中将元素作为第一个参数传递给事件处理程序的最简单方法是什么?

javascript - 如何仅在加载所有脚本时调用函数?

reactjs - 将react-hook-form与@mui/x-date-pickers v6一起使用

reactjs - react native 抽屉导航从左到右拖动抽屉不起作用

javascript - 从parentNode div拖放音频数据

node.js - CORS 问题从 React app > Node server > redirect to Google OAuth2 auth 发出 AJAX 请求

javascript - 这段代码如何与reactJs一起工作

javascript - React Native 循环此 API 来显示