近来一直在研究前端框架,之前是vue,现在开始看react,但一直对于store设计,感觉弄不清楚,
假设需要做一个带搜索、分页的列表,我想到的几种形式是
1 store中只存一页的数据,每次进入此页,重新请求数据。但这样的做法感觉用状态管理没有什么意义?
2 我目前采用的设计,以log为例,格式为
// 日志详情信息,结构{日志id:日志详情对象}
log: {
1: {…},
2: {…},
…
},
// 日志搜索结果,结构{搜索条件:日志id数组}
searchLog: {
'user_id/1/type/add/px/1/pz/10': [1,2,3,…],
…
}
页面根据条件从searchLog中获取id数组,再.map返回对应日志列表数据,
这样,请求过的数据可以重复使用,问题是在数据变动时,没什么好办法,感觉也只能清空重新获取了。
感觉都不是很好用,想请教看看大家是怎么做的?
慕后森
慕工程0101907
相关分类