react/no-is-mounted 正确性
它的作用
此规则禁止在类组件中使用 isMounted。
为什么这是个问题?
isMounted 是一种反模式,且在使用类组件或函数组件时不可用。
示例
以下为该规则的 错误 用法示例:
jsx
class Hello extends React.Component {
someMethod() {
if (!this.isMounted()) {
return;
}
}
render() {
return <div onClick={this.someMethod.bind(this)}>你好</div>;
}
}如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"plugins": ["react"],
"rules": {
"react/no-is-mounted": "error"
}
}bash
oxlint --deny react/no-is-mounted --react-plugin