我正在尝试学习Redux(使用React)。
我不想使用Node来安装依赖项,而只是通过脚本标签手动完成。

我收到错误reactRedux未定义。我认为通过添加react-redux.js文件可以解决该问题。

希望对我在做什么或理解错误有什么建议。

(我正在尝试完成本教程https://www.sitepoint.com/how-to-build-a-todo-app-using-react-redux-and-immutable-js/

这是有问题的代码段:

<head>
    <meta charset="UTF-8">
    <script src="public/js/lib/react.js"></script>
    <script src="public/js/lib/react-dom.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.1/immutable.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.5.2/redux.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/react-redux/4.4.5/react-redux.js"></script>
</head>
<body>
<script type="text/babel">
    const { Map, List } = Immutable;
    const { createStore } = Redux;
    const { Provider, connect } = reactRedux;

最佳答案

react-redux.js中的第7行表示应为ReactRedux而不是reactRedux.

exports["ReactRedux"] = factory(require("react"), require("redux"))


因此,这只是本教程中的错字-可能是编写该库时使用的旧版本库。

10-06 04:26