【问题标题】:Meteor 1.3 upgrade warning with react.js使用 react.js 的 Meteor 1.3 升级警告
【发布时间】:2016-08-05 06:00:07
【问题描述】:

我正在将 Meteor 1.2 应用程序升级到 1.3.5.1 并且有大量控制台警告说:

警告:您正在为 MosoTabsScroll 上的 direction 属性手动调用 React.PropTypes 验证函数。这已被弃用,并且在下一个主要版本中将不起作用。由于第三方 PropTypes 库,您可能会看到此警告。详情请见https://facebook.github.io/react/warnings/dont-call-proptypes.html

我已阅读该链接,但看不到它如何应用于我的代码,这非常简单,并且在 Meteor 1.2 中完美运行。例如,这里是生成警告的 React 类之一:

import React from 'react';

MosoTabsScroll = React.createClass({

propTypes: {
   direction: React.PropTypes.string,
   active: React.PropTypes.bool
 },

getDefaultProps() {
   return {
     direction: 'left',
     active: false,
   }
},

render() {
   // Set the classNames
   var aClasses = 'btn btn-default btn-shadow scroll-';
   aClasses += (this.props.active ? "active" : "inactive");
   return (
     <a className={aClasses} onClick={this.props.onClick}>
       <i className={"fa fa-lg fa-chevron-" + this.props.direction}></i>
     </a>
   )
 }
});

node_modules/react 下的 react package.json 说是 15.3.0 版本。

【问题讨论】:

标签: meteor reactjs


【解决方案1】:

不完全是一个答案,但我已经设法克服了这些错误,方法是从一个新的流星目录开始,将我的文件复制到那个新目录中,然后手动添加回所有需要的包。

所以我会把它归结为与一些旧包的冲突。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多