【发布时间】:2017-12-20 16:08:20
【问题描述】:
我已经从我的 react 应用程序中提取了一些东西到一个单独的 npm 包中。一切正常,但我有一些我无法摆脱的 propTypes 警告,它们在提取之前不存在。
我使用 propTypes 如下:
MyClass.propTypes = {
mapField: PropTypes.instanceOf(Immutable.Map).isRequired,
};
警告是:
Warning: Failed prop type: Invalid prop `mapField` of type `Map`
supplied to `MyClass`, expected instance of `Map`.
提取的 npm 包和宿主应用程序对所有常见依赖项使用相同的版本。
我 100% 确定 mapField 是 Immutable.Map 的一个实例。
其他类也会出现此问题,例如 moment、Immutable.List。
【问题讨论】:
标签: reactjs npm immutable.js react-proptypes