【发布时间】:2021-10-26 04:30:57
【问题描述】:
我在抽屉上有一个过滤器,想在 抽屉关闭时重置状态。有按人数、活动类型或输入值筛选。
这是本地状态。
const [searchQuery, setSearchQuery] = useState<string>("");
const [count, setCount] = useState<number>(1);
const [checkedFilters, setCheckedFilters] = useState<string[]>([]);
这是过滤器。
const activities = useMemo(() => {
return allActivities.filter(
(item) =>
item.participants >= count &&
item.activity.toLowerCase().includes(searchQuery)
);
}, [count, searchQuery, allActivities]);
【问题讨论】:
-
你是怎么关抽屉的?您是否有任何状态可以跟踪抽屉的打开和关闭状态?
标签: reactjs typescript react-hooks