Reactjs iterable.length已被弃用
我正在尝试将react draft wysiwyg与redux一起使用。我的代码如下所示:Reactjs iterable.length已被弃用,reactjs,redux,draftjs,Reactjs,Redux,Draftjs,我正在尝试将react draft wysiwyg与redux一起使用。我的代码如下所示: <Editor editorState={this.props.editorsState[el.i]} onEditorStateChange={e => this.props.onSaveColumnEditorState(e, el.i) } /> Redux状态已成功更新(已选中Redux工具),但每次按键都会收到恼人的警告
<Editor
editorState={this.props.editorsState[el.i]}
onEditorStateChange={e => this.props.onSaveColumnEditorState(e, el.i) }
/>
Redux状态已成功更新(已选中Redux工具),但每次按键都会收到恼人的警告:
iterable.length已被弃用,请使用iterable.size或
iterable.count()。此警告将在将来成为无声错误
版本错误
在Map.get(网页包-internal:///../node_modules/draft-js/node_modules/immutable/dist/immutable.js:4650:21)
在baseIsTypedArray(网页包-internal:///../node_modules/lodash-es/_baseIsTypedArray.js:60:81)
在arrayLikeKeys(网页包-internal:///../node_modules/lodash-es/_arrayLikeKeys.js:32:120)
at键(网页包)-internal:///../node_modules/lodash-es/keys.js:37:167)
在baseGetAllKeys(网页包-internal:///../node_modules/lodash-es/_baseGetAllKeys.js:18:16)
在getAllKeys(网页包-internal:///../node_modules/lodash-es/_getAllKeys.js:16:85)
在equalObjects(网页包-internal:///../node_modules/lodash-es/_equalObjects.js:30:89)
在baseIsEqualDeep(网页包-internal:///../node_modules/lodash-es/_baseIsEqualDeep.js:88:83)
在baseIsEqual(网页包-internal:///../node_modules/lodash-es/_baseIsEqual.js:27:86)
在equalObjects(网页包-internal:///../node_modules/lodash-es/_equalObjects.js:65:39)
警告仅在我将状态从react组件移动到redux后出现。是什么导致了警告?如何删除它?那么…问题是什么?更新了问题。我们在应用程序的许多不同位置都面临着相同的问题。面对类似的问题,有人知道根本原因吗
case editorTypes.UPDATE_COLUMN_EDITOR_STATE:
return {
...state,
editorsState: Object.assign({}, state.editorsState, {[action.payload.columnUUID]: action.payload.editorState}),
};