React state应该以怎样的形式保存数据

现在的react单页面应用,为了保持切换页面后,页面状态不丢失,会把部分状态数据保存在redux中。

现在的问题是这个state数据会用于前端状态展示,也会用于后台接口的参数,这两部分的格式是不同的。

比如日期,在前端是Moment格式,作为后端参数时,需要转化为ISOString,那这个state中保存的是Moment还是string呢。

答案:state作为保存状态的地方,主要用于view层,应该跟view层保持一致,至于api调用,应该在service层增加adapter.toServer进行数据转换。

猜你喜欢

转载自www.cnblogs.com/xiaofish/p/12686737.html