在./src/App.js'store'中的反应错误未定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在./src/App.js'store'中的反应错误未定义相关的知识,希望对你有一定的参考价值。

试图按照本教程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的访问权限。这是行不通的。

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

完整的错误信息 -

编译失败。

./src/App.js出错

C:网站 react_frontend Django的前端的 src App.js

14:11警告'onClick'被赋值,但从未使用过no-unused-vars

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

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

答案

本教程不是很好 - 很多东西都缺失了。

上一步有以下几行:

const store = createStore(reducer);
另一答案

我也在使用Thinkster,下面这一行为我工作。我发现根本不需要提供空对象。

export default connect(mapStateToProps)(App);

我同意你的看法,react redux教程做得很差。我发现后端教程(Express和mongo)比前端更具凝聚力。这些教程很好地连接在一起,每个教程都从另一个停止的地方开始。

以上是关于在./src/App.js'store'中的反应错误未定义的主要内容,如果未能解决你的问题,请参考以下文章

./src/App.js 尝试导入错误:“Switch”未从“react-router-dom”导出

错误:./src/App.js 尝试导入错误:“Switch”未从“react-router-dom”导出

./src/App.js 模块未找到:无法解析 xxx 中的“@material-ui/data-grid”

找不到模块:无法解决 - 反应

在Hive中'InputFormat,OutputFormat'和'Stored as'之间有什么区别?

Vue开发中使用vuex-数据持久化插件store-案例