代码之家  ›  专栏  ›  技术社区  ›  Alessio Chiffi

在没有集成Redux的情况下响应导航?

  •  0
  • Alessio Chiffi  · 技术社区  · 6 年前

    我将Redux用于其他目的,我想知道是否可以使用标准的React导航,而不在Redux中集成,只需注册屏幕并使用它。道具。航行导航作为导航的功能

    这是应用程序中的。js公司

    export default class App extends Component {
        render() {
          const Navigation = StackNavigator({
                Home: {screen: Home },
                Page: {screen: Page },
            });
            return (
                <Provider store={store}>
                    <Home />
                </Provider>
            );
        }
    }

    这是在家里。js公司

    <Button transparent style={{position: 'absolute', top: 0}} onPress={() => this.props.navigation.navigate("Page")}>
    
    <Text style={{ color: '#403f3f' }}>10</Text>
    
     </Button>

    按下按钮,我会得到“undefined is not a object(evaluate this.props.navigation.navigate)”(未定义不是对象(评估此属性、导航、导航))

    1 回复  |  直到 6 年前
        1
  •  2
  •   Alexander Vitanov    6 年前

    是的,但在您的情况下,必须渲染整个堆栈导航 <Navigation/> 而不是 <Home/>