在使用react+next.js+antd+redux-persist
持久化存储的时候,会做权限功能,但是服务端有些东西跟前端不匹配就会出现各种报错,坑的地方比较多,而且还找不到很好的解决方法,这就是轮子破了都找不到补轮胎的人,作为补轮胎的人在此记录坑的原因及解决方法:
报错redux-persist failed to create sync storage. falling back to ”noop" storage
(redux persist无法创建同步存储。回到“noop”存储),我们很蒙蔽会找redux的问题,还有各种交流网站上跟react开发的react-native的连贯问题,但是发现跟着写也没有解决,在回退到原始找寻路径,我们去了官网的git上的issues上我们找到了蛛丝马迹如图
看到这里我们恍然大悟,这是服务端跟浏览器端的不同步造成的,我们对环境进行了判断,让存储发生在浏览器端!
没有判断有警告(redux-persist failed to create sync storage. falling back to noop storage.
)我们看到的源代码是如下图
加了判断我们的源代码就是这样的如下图,成功的解决了我们的问题,点个赞,谢谢这些大佬,解决我困扰一天的问题!
本文地址:https://www.zhuimengzhu.com/details/230.html
转载地址:暂无
转载说明:转载时请在文首注明来源zhuimengzhu.com 及教程作者,并附本文链接。谢谢各位编辑同仁配合。zhuimengzhu 保留追究相应责任的权利。