Skip to content

dt-utils / shouldRender

Function: shouldRender() ​

shouldRender(target): void

Defined in: shouldRender/index.ts:55

一个类装饰器,通过对 props 和 state 进行深度相等性检查, 自动为 React 组件实现 shouldComponentUpdate。

Parameters ​

target ​

any

要被装饰的目标类

Returns ​

void

Deprecated ​

该装饰器已废弃。建议使用 React.memo() 或 React.PureComponent 代替。

Example ​

typescript
import { shouldRender } from 'dt-utils';

@shouldRender
class MyComponent extends React.Component {
  render() {
    return <div>{this.props.data}</div>;
  }
}