javascript - ./src/App.js 'store' 中的错误未定义

标签 javascript reactjs

正在尝试学习本教程 https://thinkster.io/tutorials/setting-up-react-redux/introducing-react-redux

App.js 文件-

import React from 'react';
import { connect } from 'react-redux';

const mapStateToProps = state => ({
  appName: state.appName
});

class App extends React.Component {
  render() {
    const onClick = () => store.dispatch({ type: 'TOGGLE' });
    return (
      <div>
        { this.props.appName }
      </div>
    );
  }
}

export default connect(mapStateToProps, () => ({}))(App);

根据视频,通过导入 connect 函数并定义 mapStateToProps,我们将获得对 store 的访问权限。它不起作用。

此外,视频中的代码与指南中的代码不同。 所以在这一点上我不确定我是否做错了什么,或者这个指南是否不好。任何人都可以建议更好的学习 react 指南吗?

完整的错误信息-

编译失败。

./src/App.js 中的错误

c:\Sites\react_frontend\django-frontend\src\App.js

14:11 警告“onClick”被分配了一个值但从未使用过 no-unused-vars

14:27 错误 'store' 未定义 no-undef

✖ 2 个问题(1 个错误,1 个警告)

最佳答案

本教程不是很好 - 缺少很多东西。

上一步有以下行:

const store = createStore(reducer);

关于javascript - ./src/App.js 'store' 中的错误未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43947300/

相关文章:

javascript - 具有添加或删除值的选择器

javascript - 未捕获的语法错误 : Unexpected identifier (alert connected)

reactjs - 设置 useHistory Hook 时无法读取未定义的属性 'history'

javascript - ReadAsDataURL() 不起作用

带有函数的 JavaScript 三元运算符示例

javascript - 在 Javascript 中解析 Rails 数组时出现 "Unexpected token &"

javascript - 获取异步 TreeView 数据

reactjs - 将样式化组件样式应用于第三方组件

javascript - 断言 `this.props.children` 中仅传递单个子项

javascript - useState Hook 不起作用或未触发