最近我开始使用 Next.js,我有一个关于 next-redux-wrapper 包的问题。我真的不明白这个HYDRATE
动作。所以我想知道它具体是什么,它的用途是什么,什么时候推出。
因为目前我唯一真正理解的是它与getServerSideProps
函数一起使用以允许在呈现页面之前“加载”商店。
但这留下了很多没有答案的问题,例如:
export const getServerSideProps = wrapper.getServerSideProps(store => () => {
store.dispatch(getTasks())
})
在这种情况下,我想知道调度getTasks
动作有什么意义,因为它将是HYDRATE
要播放的动作。或者为什么要使用 next-redux-wrapper 包而不是仅仅使用一个普通的getServerSideProps
函数,我们可以getTasks
通过简单地导入 store 来调度 action?
这可能看起来很愚蠢,但由于这方面的资源很少而且我很缺乏经验,再加上我是法国人。所以我很难理解包装器的用处。
考虑到我的困难,我将非常感谢为我提供明确的答案。