【发布时间】:2018-07-22 03:40:34
【问题描述】:
我目前正在使用 React、React Router 和 React Redux 构建应用程序
版本:
反应 - v15.5.4
反应路由器 - v4.0
React Redux - v.5.0.6
我是 React 的新手,甚至是 Redux 的新手,当我开始了解连接 HOC 时,我开始遇到这个我似乎无法弄清楚的错误。
当我在 <switch> 元素和一些 <Route> 元素之后将组件连接到我的 redux 存储时。我的连接将我的道具作为假布尔值返回,其中连接中的组件具有正确的道具。
请参阅下面的代码和错误示例。
组件
UserDashboardPage = connect(state => {
console.log("STATE", state);
return {
user: state.user.user,
userAuth: state.user.userAuth,
userFetched: state.user.fetched
};
})(UserDashboardPage);
UserDashboardPage.propTypes = {
user: PropTypes.shape(),
userAuth: PropTypes.shape(),
userFetched: PropTypes.boolean,
dispatch: PropTypes.func
};
【问题讨论】:
标签: javascript reactjs redux react-router