【发布时间】:2017-10-12 04:21:50
【问题描述】:
在我的 React 应用程序上使用带有 Redux 的 Immutable JS 时遇到问题。这是我创建的示例代码:
const entry1 = {id: 1, name: 'Entry 1'}
const entry2 = {id: 2, name: 'Entry 2'}
const entry3 = {id: 3, name: 'Entry 3'}
const entry4 = {id: 4, name: 'Entry 4'}
const entry5 = {id: 5, name: 'Entry 5'}
const entries = Immutable.Map({1: entry1, 2: entry2, 3: entry3, 4: entry4, 5: entry5})
const updatedEntries = entries.delete('3')
// First Console Log
console.log(entries.valueSeq().toJS())
// Second Console Log
console.log(updatedEntries.valueSeq().toJS())
在我的第一个控制台日志中,顺序是正确的:1、2、3、4、5。但是在我的第二个控制台日志中,顺序是混乱的,它变成了:1,2,5,4。
知道我的代码有什么问题吗?
【问题讨论】:
标签: reactjs redux immutable.js