我有这个功能:
const handleSearch = (event) => {
const currentValue = event?.target?.value;
const filteredData = searchTable(currentValue, originalData);
setDataToTable(filteredData);
};
我试图用它useMemo()
来记住的值,filteredData
以便不执行该功能searchTable
,因为它很慢。我在函数内部试过这个handleSearch
:
const filteredData = useMemo(() => searchTable(currentValue, originalData), [currentValue]);
但我得到了Hooks can only be called inside of the body of a function component
正确的信息。
我应该如何使用useMemo
我的案例?