const foo = useSelector((state: RootState) => state.foo); useEffect(() => { // ... }, [foo.name, foo.title]);¿Puede especificar las propiedades de algo devuelto por useSelector, o debería simplemente poner foo en la lista de invalidación para useEffect aquí?
Eso está bien. El único requisito real para lo que hay en una matriz de dependencias es que cada valor tenga estado o sea un accesorio transmitido desde un componente principal, así que adelante y use [foo.name, foo.title] . (Usar [foo] en su lugar podría capturar más cambios de los que espera, porque eso ejecutará el efecto cada vez que cambie algo en foo , y no solo el nombre o el título)