react/sort-comp
强制组件方法顺序
为什么
始终遵循相同的顺序组织属性和方法,可以帮助你轻松找到生命周期方法、事件处理程序等。统一风格,有利于提升代码的可读性和可维护性.
建议
按照以下顺序组织方法:
- 静态方法和属性
- 生命周期方法
- 自定义方法
- render方法。
错误示例
tsx
import React from 'react';
export default class Hello extends React.Component {
// render没有放在最后
render() {
return <div>{this.hello} ranwawa</div>;
}
hello = 'Hello';
}
import React from 'react';
export default class Hello extends React.Component {
// render没有放在最后
render() {
return <div>{this.hello} ranwawa</div>;
}
hello = 'Hello';
}
正确示例
tsx
import React from 'react';
export default class Hello extends React.Component {
hello = 'Hello';
render() {
return <div>{this.hello} ranwawa</div>;
}
}
import React from 'react';
export default class Hello extends React.Component {
hello = 'Hello';
render() {
return <div>{this.hello} ranwawa</div>;
}
}