2017-07-28 39 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

相關問題