文件名称:eslint-plugin-immutable:ESLint插件可禁用JavaScript中的所有突变
文件大小:10KB
文件格式:ZIP
更新时间:2024-03-18 14:10:05
JavaScript
eslint-plugin-immutable 这是一个ESLint插件,用于禁用JavaScript中的所有变异。 认为这有点太严格了吗? 好吧,如果您使用的是Redux和React,则没有太多理由使您的代码发生任何变异。 Redux维护了一个指向您不可变应用程序状态的可变指针,而React管理着您的DOM状态。 您的组件应该是无状态的函数,每当Redux发出新状态时就将数据转换为虚拟DOM对象。 这些ESLint规则明确禁止更改,有效地迫使您编写与React中的非常相似的代码。 正在安装 npm install eslint-plugin-immutable --save-dev ESLint规则 插件中包含三个规则: 不准 没有必要在Redux / React应用程序中使用let ,因为您的所有状态都由Redux或React进行管理。 请改用const ,并完全避免出现状态错误。
【文件预览】:
eslint-plugin-immutable-master
----.gitignore(529B)
----package.json(828B)
----LICENSE(11KB)
----index.js(1KB)
----check_exceptions.js(839B)
----README.md(5KB)
----test()
--------test_no_mutation.js(2KB)
--------test_no_this.js(624B)
--------test_no_let.js(722B)