使用react.js进行Meteor 1.3升级警告

时间:2016-08-05 06:00:08

标签: meteor reactjs

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

  

警告:您正在为direction上的MosoTabsScroll道具手动调用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。

1 个答案:

答案 0 :(得分:0)

不完全是答案,但我设法通过从新的meteor目录开始,将我的文件复制到新目录,然后手动添加所有需要的软件包来设法克服这些错误。 / p>

因此,我会将此与一些较旧的软件包发生冲突。