当redux-form@7.0.4
与immutable@3.8.1
一起使用时,我得到:
未捕获的TypeError:(0,_immutable.isCollection)不是函数
尝试了版本:
redux-form@7.1.0 with immutable@3.8.2,
redux-form@7.0.4 with immutable@3.8.2,
redux-form@7.1.0 with immutable@4.0.0-rc.7
我正在使用React16。
答案 0 :(得分:1)
Per @ NarasimhaReddy的评论:
https://github.com/erikras/redux-form/issues/3488
Redux-form@7.10.0需要immutable@4.0.0-rc.7或更高版本。 它引入了一个突破性的变化,使其与immutable@3.8.2
不兼容真正的罪魁祸首是应用semantic versioning时的错误。
如果您的依赖项定义为"redux-form": "^7.0.4"
,那么npm希望它可以使用7.0.4
- 8.0.0
之间的任何版本。
当你运行npm install
时,它将获取此范围内的最新版本,期望没有重大变化。