2017-07-28 106 views
0

所以基本上我是用一个不是基于任何导航器或任何东西的页脚来制作这个小应用程序,所以我只是在每个屏幕中包含页脚以便切换屏幕之间。React Native screenProps方法没有被传递

虽然有一次堆栈导航器,但在屏幕内部,我根本无法传递方法来改变主组件中的状态。

为此,我做了这个小片段在这里:https://snack.expo.io/BkKbgrKLW

请敲击Preview,或与您的手机上运行它,你会看到screenProps只转发foo: "bar"而非put方法以及。

我在做什么错?工作得很好,如果我会使用简单的Component而不是StackNavigator ..请指教!

回答

1

在您的示例中,它看起来像put只是因为JSON.stringify隐藏它而未通过。

你可以在这个例子中看到道具正在通过,因为你可以调用函数,这将触发setState,从而触发另一个渲染。

https://snack.expo.io/HJHBwSF8W

+0

好吧。这是一个耻辱哈哈。 – Eduard