this.props.navigation与Apollo中的this.props.data冲突

时间:2018-01-20 05:29:48

标签: react-native react-apollo react-native-navigation

我在我的应用程序中使用react-native-navigation导航,我也使用Apollo连接到我的服务器并获取查询,因为你知道我必须使用: `const {navigate} = this.props.navigation;       导航(" NewScreen&#34);

另外,当我想设置查询数据时,我必须使用:

render() {
    const {data} = this.props
    const {loading, allData} = data

但是我收到了这个错误:"无法阅读财产'导航'未定义的。"但是,如果我删除此行:

const { navigate } = this.props.navigation

没有问题。

我应该如何一起使用这两个?

1 个答案:

答案 0 :(得分:0)

React Native NavigationReact Navigation是两个不同的库。

函数navigate来自React Navigation库。如果您使用React Native Navigation,则必须使用push