2017-01-24 35 views
1

我遇到了一個問題,在通過Redux發佈操作後,商店更新很好(通過redux-logger驗證),但連接組件的道具似乎沒有更新。當react-native-router-flux與react-redux一起使用時,沒有傳入組件?

組件(攻登錄按鈕應該調出載入畫面):https://github.com/OC-Hackers/Volunteer-App-Native/blob/master/src/react/login.js https://github.com/OC-Hackers/Volunteer-App-Native/blob/master/src/react/loading.js

減速機:導航爲src /終極版/減速/ session.js,你會發現它。

動作生成器:導航到src/redux/actions/session.js,你會發現它,我不能發佈超過2個鏈接沒有更多的代表。

僅當this.props.success.show爲true時纔會顯示加載對話框,但儘管redux-logger顯示它已設置爲true,對話框也不會顯示。我查看了我的mapStateToProps方法,它看起來幾乎和Redux教程中的示例一樣,並且我已驗證組件實際上已連接。我在哪裏搞砸了?

回答

0

您的Loading組件的mapState功能看起來不正確。您將返回state.successstate.fetching,但您正在定義sessionReducer內的那些字段。看起來您需要返回state.session.successstate.session.fetching

相關問題