所以我有這個按鈕來添加一個項目來存儲,你不能添加多個項目,但是當我單擊該按鈕兩次或多次時,它會重新渲染兩個組件兩次,我嘗試使用 useMemo 來記住該值,但它不起作用并得到e.target 中的(目標)未定義const handleAdd = useMemo((e) => { let newItem = {id : e.target.name, price: e.target.value, title: e.target.title, contity: 1} item.push(newItem) const unique = Array.from(new Set(item.map(i => i.id))).map(id =>{return item.find(i => i.id === id)}) setItem(unique)}),[item])useMemo 的任何解決方案或任何其他想法來避免這種不必要的渲染..
不必要的重新渲染reactjs
侃侃無極
2023-08-24 18:04:16