react 循环渲染 问题

1.循环渲染问题

a

    <Button onClick={fun()}>
   //  fun函数会每次渲染都执行,如果fun里面设置了状态, 
     // 就会永远渲染

b.

  const ListPage = ({
     filterParam = {}, //如果引用这个组件的父组件一直不传 
       //递值,就会导致循环渲染
         }) => {
        useEffect(() => {
             fetchListData();
                  }, [filterParam]);
           //filterParam 对象比较的是引用地址,引用地址每 
             //次渲染时变化了,所以副作用会执行
            }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章