3

我一直在玩 MobX + React + React Sortable Hoc ( https://github.com/clauderic/react-sortable-hoc )

而且我无法动态地将新项目添加到可排序列表并使其立即出现。如果您单击“添加另一个”按钮几次以将新项目推送到列表中,然后重新排序列表中的项目,那么列表才会更新以显示所有项目:

https://jsfiddle.net/56s57ryb/

将此用作商店:

let appState = mobx.observable({
    todos: [ 'yellow', 'blue', 'red' ]
})

appState.addTodo = function() {
    appState.todos.push( 'new one' )
}

我一直在兜圈子,上下搜索互联网,但我似乎无法确定我哪里出错了。有谁知道发生了什么?

4

1 回答 1

4

您的反应组件未标记为观察者。有关更新的小提琴,请参阅https://jsfiddle.net/56s57ryb/1/ 。例如:

const SortableItem = SortableElement(mobxReact.observer(({value}) => <li className="SortableItem">{value}</li>));
于 2016-10-04T20:13:01.757 回答