Skip to content

react

禁止使用any,array,object

禁止在JSX中使用布尔值属性

必须在JSX多行元素的开头标签位置对齐关闭标签

多行JSX元素的结束标签位置必须正确

禁止在JSX属性和表达式的花括号内使用空格

JSX属性中的等号两侧必须没有空格

必须使用jsx/tsx文件扩展名

必须把第一个属性在新行

必须使用2个空格缩进JSX中的属性

必须使用2个空格进行JSX缩进

多行属性每行最多只能有一个属性

禁止在JSX属性中使用.bind()或箭头函数

必须使用花括号注释

禁止在JSX中使用重复的属性

禁止在没有rel="noreferrer"的情况下使用target="_blank"属性

禁止在JSX中使用未声明的组件

必须使用驼峰命名自定义组件

禁止在JSX标签周围留空白

禁止错误地将React标记为未使用

禁止未使用的变量

必须在多行JSX周围添加括号

禁止将children作为props传递

禁止DOM元素同时使用children和dangerouslySetInnerHTML

禁止使用危险的JSX属性

禁止使用已废弃的方法

禁止在componentDidUpdate中使用setState

禁止使用findDOMNode

禁止使用isMounted

禁止使用ReactDOM.render()的返回值

禁止使用字符串引用

禁止在标记中出现未转义的HTML实体

禁止使用未知的DOM属性

禁止定义未使用的propTypes

禁止在componentWillUpdate中使用setState

推荐使用ES6类来创建React组件

推荐使用纯函数组件

禁止出现未定义过类型的属性

必须引入React

必须在render函数中返回值

必须使用自闭合标签

强制组件方法顺序

必须将样式属性值设置为对象