Closed ccyytt closed 5 years ago
你把 spa 当作一个 多页面中的一个页面就行,多页面数据是相互独立的,不能共享的
@ccyytt
可以用redux-persist,会通过localstorage实时持久化store,页面新打开的时候会从缓存还原store https://github.com/rt2zz/redux-persist
mobx也可以用mobx-persist https://github.com/pinqy520/mobx-persist
多页面的情况, 在前端做数据共享不可靠的, 会导致页面耦合(比如 A-B 这样,如果我没有访问A,直接访问 B 怎么办?),数据建议放到服务端处理。
@hubcarl 用户状态相关的确实应该结合cookie,由server端管理,但是部分前端的全局状态,我觉得可以用mobx-persist,比如全局的夜间模式之类的,persist可以把localstorage的数据同步到store中