我看到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__ : {},
})
}