Appearance
禁止使用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函数中返回值
必须使用自闭合标签
强制组件方法顺序
必须将样式属性值设置为对象