“state”未定义为no-undef

‘state’ is not defined no-undef(“state”未定义为no-undef)
本文介绍了“state”未定义为no-undef的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用教程来学习反应,我很快就被卡住了。 在本教程中,他们使用以下代码:

import React, { Component } from "react";

class Counter extends Component {
  state = {
    count: 0,
  };

  render() {
    return (
      <React.Fragment>
        <span>{this.state.count}</span>

        <button>Increment</button>
      </React.Fragment>
    );
  }
}

export default Counter;

一切正常。

但在我的示例中,我收到以下错误:

srcComponentscoun.jsx行4:3:‘state’未定义no-undef 搜索关键字以了解有关每个错误的详细信息。

尝试了所有方法后,我想是因为Reaction版本的原因(他们使用的是旧版本)。

所以我的问题是如何修复这个错误,以及不同版本之间究竟发生了什么变化,导致代码无法正常工作。TNX!

推荐答案

我认为这是一个与react本身无关的问题,而是使用create-react-app创建的项目。正在进行的问题在评论中进行了讨论,对于一些人来说,通过简单地重用命令本身来创建新项目已经奏效了,但仍在等待维护人员的评论。所以这不是你做错的事。冷静点。

我从昨天开始就一直在跟踪这件事,甚至还发了同样的推文。一些依赖可能已经被搞砸了。可能是eslint或其中一个babel插件。

指向问题的链接-https://github.com/facebook/create-react-app/issues/10598

这篇关于“state”未定义为no-undef的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)