为什么要调用store.replaceState()而不是在vuex存储构造函数中传递初始状态?

时间:2018-08-20 11:43:42

标签: vuex serverside-rendering

我看到example使用replaceState()来补水服务器渲染状态,如下所示:

if (window.__INITIAL_STATE__) {
  store.replaceState(window.__INITIAL_STATE__)
}

但是为什么不直接在__INITIAL_STATE__中使用VueX.Store(),有什么缺点吗?

export function createStore () {
  const isBrowser = typeof window !== 'undefined'
  return new Vuex.Store({
    state: isBrowser
      ? window.__INITIAL_STATE__ : {},
  })
}

0 个答案:

没有答案