Skip to content
On this page

useWhyDidYouUpdate

帮助开发者排查是那个属性改变。

代码演示

基础用法

API

type IProps = Record<string, any>;
useWhyDidYouUpdate(componentName: string, props: IProps): void;
type IProps = Record<string, any>;
useWhyDidYouUpdate(componentName: string, props: IProps): void;

Params

参数说明类型默认值
componentName必填,观测组件的名称string-
props必填,需要观测的数据(当前组件 state 或者传入的 props 等可能导致 rerender 的数据)Proxy<object>-

Result

打开控制台,可以看到改变的属性。

Source

源码文档示例