Estoy usando useEffect de esta manera en mi componente de reacción
const [activePage, setActivePage] = useState(1); const [userId] = useState(localStorage.getItem("__uid")); const [dateRange, setDateRange] = useState([]); const [sort, setSort] = useState({ _id: -1 }); const [count, setCount] = useState(0); const [type, setType] = useState("automate"); const [search, setSearch] = useState(""); useEffect(() => { allClips(); }, [activePage, dateRange, userId, sort, type, searchText]);Entonces, en lugar de pasar cada parámetro como argumento, he hecho esto
useEffect(() => { allClips(); }, [count]); Y cambiando el count en cada uno de los cambios de estado después de configurar los anteriores como este
onChangeActivePage = (activePage) => { setActivePage(activePage) setCount(count + 1) }Entonces, ¿es una forma correcta o podría fallar ya que setState es una función asíncrona?