在Atom编辑器中,我安装了以下插件

  1. 林特
  2. 林特-eslint

他们似乎不认识JSX合成.

我让它在命令行上运行,但不得不使用其他插件,比如esprima-fbeslint-plugin-react.看起来Atom Editor没有这样的插件,我想知道你们中是否有人知道如何破解这个问题.

推荐答案

让Eslint与React良好合作.js:

  1. 安装门楣和门楣;linter-eslint插件
  2. npm install eslint-plugin-react
  3. 在你的表中加"plugins": ["react"].eslintrc配置文件
  4. 在你的表中加"ecmaFeatures": {"jsx": true}.eslintrc配置文件

以下是.eslintrc配置文件的示例:

{
    "env": {
        "browser": true,
        "node": true
    },

    "globals": {
        "React": true
    },

    "ecmaFeatures": {
        "jsx": true
    },

    "plugins": [
        "react"
    ]
}

我正在使用Eslint v1.目前是1.0.

Side note:

Reactjs相关问答推荐

InfiniteScroll持续获取数据,直到超过最大更新深度

Inbox Enum类型以React组件状态时出现TypScript错误

为什么这个'Suspense'子组件在挂起promise解决后会丢失它的状态,而不是呈现?<>

防止在Reaction中卸载

Reaction-Query&-使用Mutation触发成功,而应该触发错误

获取未捕获的错误:Gatsby生产版本上的最小化react 错误#418

使用Ionic 7和React 18,如何访问历史对象以在页面之间导航?

无法使用导入app/page.jsx的组件中的tailwind 类文本操作和自定义动画

PWA:注册事件侦听器不会被触发

在 React 中使用forwardRef时无法声明自定义属性

组件安装后调用自定义钩子

当我在 React Router Dom 中使用两个参数并直接在页面上导航时,数据获取没有发生

Cypress 组件测试不渲染react 组件(但它的内容)

需要在窗口调整大小时更新 React 组件

为什么接受 useState 返回的函数的 setter 在使用 React 的单个调用中执行两次?

ReactJS:useMemo 钩子修复了我的无限重新渲染问题而不是 useEffect

Storybook - 无法解析generated-stories-entry.cjs/字段browser不包含有效的别名配置

调用 Jest 和服务方法的问题

交换键仍然引入了 fresh 的 DOM 元素

可以'读取未定义的属性(读取'路径')