大家好,我想用React-Redux做一个纪录游戏赛局纪录的APP.
Reducer的state的资料结构会是如下:
{
'gameId1':[score1, score2, score3],
'gameId2':['score1',score2]
}
然后当用router进入到/game/1的页面时可以用map去处理gameId1的list值,
把这些score条列式的显示,但是实际上map无法动态显示值,
但如果写死一个相同资料结构的变量喂给 map是会显示的.
https://codesandbox.io/s/q727wq2xrq
我做了一个这个问题的简单范例网址如上,我在Reducer中写死了一个Id,
state为初始值{'1':[]},当我按一下按钮Increace会把我写死在Action的data传送
到state['1']的list,我预期会map动态显示在页面上,用console去检视里面的值
也是正常的但无法显示,而我用const定义了一个test_list是可以成功显示的,
想请教大家这中间的原理,是不是我Reducer用法错误了,谢谢大家.