eslint-config-ts-lib
Version:
ts-lib-scripts创建的ts库项目使用的ESLint配置
43 lines (31 loc) • 1.01 kB
Markdown
# react/no-is-mounted
> 来自 [undefined](undefined) 的规则。
# Prevent usage of isMounted (react/no-is-mounted)
[`isMounted` is an anti-pattern][anti-pattern], is not available when using ES6 classes, and it is on its way to being officially deprecated.
[anti-pattern]: https://facebook.github.io/react/blog/2015/12/16/ismounted-antipattern.html
## Rule Details
Examples of **incorrect** code for this rule:
```jsx
var Hello = createReactClass({
handleClick: function () {
setTimeout(function () {
if (this.isMounted()) {
return;
}
});
},
render: function () {
return <div onClick={this.handleClick.bind(this)}>Hello</div>;
},
});
```
Examples of **correct** code for this rule:
```jsx
var Hello = createReactClass({
render: function () {
return <div onClick={this.props.handleClick}>Hello</div>;
},
});
```
## 参考文档
- [react/no-is-mounted 官方文档](https://github.com/yannickcr/eslint-plugin-react/blob/HEAD/docs/rules/no-is-mounted.md)