useEffect(() => { if (status || group) { setFilteredProjects( projects.filter((project) => { if (group !== "" && status !== "") { return ( project.status === status && project.workgroup.name === group ); } else { return ( project.status === status || project.workgroup.name === group ); } }) ); } else { setFilteredProjects(projects); } }, [status, group, projects]);
This fragment of code is currently working, but I feel there is a far more elegant way of writing it.
https://stackoverflow.com/questions/67443703/multiple-filters-on-useeffect-hook May 08, 2021 at 11:06AM
没有评论:
发表评论