mobx 监听数组变化,有时可以,有时不行,今天才看出名堂,迟钝。
1. 用 splice 改变数组,mobx 可以直接刷新数据,比如:
myList.splice(index, 1, newItem)
2. 这点很重要。如果要把列表项作为 react 组件,需要把整个列表作为一个组件,而不是把一个 item 作为组件。
以上两点,第 2 点尤其要注意。
mobx 监听数组变化,有时可以,有时不行,今天才看出名堂,迟钝。
1. 用 splice 改变数组,mobx 可以直接刷新数据,比如:
myList.splice(index, 1, newItem)
2. 这点很重要。如果要把列表项作为 react 组件,需要把整个列表作为一个组件,而不是把一个 item 作为组件。
以上两点,第 2 点尤其要注意。