2021年5月7日星期五

Multiple Filters on useEffect hook

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

没有评论:

发表评论