我正在使用React hooks编写代码块对一些数据进行排序,但是我遇到了上述警告/错误。以下是我的代码:
const [sort, setSort] = useState(sortedInfo)
if (condition){
// some logic
} else if (columns.find((col) => col.hasOwnProperty("actualSort"))){
const {data, asc} = columns.find((col) => col.hasOwnProperty("actualSort").sorting)
setSort(data);
}
我的else情况被调用了很多次,这符合条件。有什么方法可以使setSort调用最小化吗?
setSort()
。根据我所看到的,您可能想将该逻辑移动到useEffect()
回调中。 - Patrick Roberts