cmp:
伪代码

<Form.Item>
      <Form.Item  shouldUpdate>
      </Form.Item>
</Form.Item>

父级组件:

import  Cmp  from    '...'    //    某自定义组件
<Form>
  <Cmp  />
</Form>

这样触发re-render是正常的,比如form.setFileds。
但下面的写法会触发多次re-render(发现多触发了3次)
页面没有setState 额外触发,可能引发的re-render

cmp:
<Form.Item shouldUpdate></Form.Item>

父:

<Form>
   <Form.Item>
      <Cmp  />
   </Form.Item>
</Form>

健儿
79 声望4 粉丝

掌握好原生js。