了解MapStateToProp并解决我的错误

时间:2018-05-29 15:02:29

标签: react-native react-redux react-native-android

我是新手做出反应本地人,在网上关注一些视频以使我的项目有效之后,我因为还原和我对它的理解而碰壁。 我在MapStateToProp中遇到错误,我似乎无法纠正它。 以下是它的屏幕截图:Error at the end Message error

如果你能帮我理解如何解决我的错误,那就太棒了

2 个答案:

答案 0 :(得分:0)

很可能你的州当时并没有room密钥。

您是否在减速器功能中提供了正确的初始状态?

它可能看起来像下面一样简单(我假设你的reducer函数在一个单独的文件中):

const initialState = {
  room: {},
};

const reducer = (state = initialState, action) => {
  switch(action.type) {
    /handle actions/
  }
 }

export default reducer;

答案 1 :(得分:0)

你发布的代码很少,所以很难肯定。但看起来你的全球国家确实拥有state.room.rooms的预期结构。在这个时间点打印出状态。

提示:在开发过程中,它可以帮助公开要从外部访问的商店。如果您将此行放在创建商店的位置,则可以通过控制台store.getState()访问它。它将返回您应用的当前状态。

要启用此功能,请将此行放在创建商店的位置:

window.store = store;