В 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)
.....
Можно ли сделать так:
- Получить данные в компонент из getServerSideProps
- в useEffect отправить их в redux
- На следующей строке в useSelector получить эти же данные из redux'a
- и рендорить их в разметке