@dron112

Как совместить next.js и redux?

В Next.js есть функция getServerSideProps, которая может вернуть в компонент в качестве пропсов данные с сервера.
Но что делать, если эти данные мне нужны не только в компоненте, но и в redux?

export default function RoomsPage({dataUsers}) {
  const dispatch = useDispatch()

  React.useEffect(() => {
    dispatch(userActions.setUser(dataUsers))
  }, [dataUsers])

  const users = useSelector((state: any) => state?.users)
.....


Можно ли сделать так:
  1. Получить данные в компонент из getServerSideProps
  2. в useEffect отправить их в redux
  3. На следующей строке в useSelector получить эти же данные из redux'a
  4. и рендорить их в разметке
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы