【问题标题】:Cannot read property 'getState' of undefined无法读取未定义的属性“getState”
【发布时间】:2019-07-12 12:30:57
【问题描述】:

我正在尝试做与 Dan Abramov 的精彩视频中相同的事情 https://egghead.io/lessons/react-redux-passing-the-store-down-with-provider-from-react-redux 但我收到以下错误:无法读取未定义的属性“getState”。 这是我使用提供程序的代码的第一部分,我使用 [Component].contextTypes 和 PropTypes npm 包来使用商店填充上下文。

const render = () => {
    ReactDOM.render(
        <Provider store={createStore(my_global_todo)}>
            <Rendertodo />
        </Provider >
        , document.getElementById('root')
    );
};

我有 4 个错误页面,每一个都来自我正在使用商店的一行。 我不明白为什么这不起作用,有人可以向我学习这是如何工作的吗? 这是一个沙盒链接:https://codesandbox.io/s/broken-glitter-60gx5?fontsize=14

【问题讨论】:

标签: reactjs redux react-redux


【解决方案1】:

您似乎正在使用已弃用的旧版上下文 api,继续课程的可能解决方法是将 react-redux 版本更改为 5.1.1,以便您可以使用旧版上下文 api 访问商店

https://codesandbox.io/s/brave-gauss-lxcky

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 2021-05-23
    • 1970-01-01
    • 2022-10-05
    • 2017-04-04
    • 2019-08-02
    • 2019-06-04
    • 2021-09-26
    相关资源
    最近更新 更多