首页 > 解决方案 > 将反应从 15.4.1 更新到 16.8.6 时出现镭问题

问题描述

当我将我的 React 应用程序从版本 15.4.1 更新到 React 16.8.6 时,我收到错误我该 Cannot read property 'object' of undefined at Object../node_modules/radium/lib/components 如何解决这个错误

 var Style = _react2.default.createClass({
  28 |   displayName: 'Style',
  29 |   propTypes: {
> 30 |     radiumConfig: _react.PropTypes.object,
  31 |     rules: _react.PropTypes.object,
  32 |     scopeSelector: _react.PropTypes.string
  33 |   },

这就是我在浏览器上得到的

标签: cssreactjsradium

解决方案


这是因为PropTypes在 React v16 中不再可用。您可能需要更新到更高版本的 Radium,因为该库已更新为使用prop-types来自 npm 的包。

您可以在此处查看镭更改日志


推荐阅读