如何在使用react-transition-group时修复React 15.5.3 PropTypes不推荐使用的警告

时间:2017-04-10 11:54:36

标签: reactjs react-proptypes

家伙! 有没有人 "Warning: Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead." 使用React 15.5.3 "react-transition-group/CSSTransitionGroup"附加组件时。

看起来这个插件使用旧的PropTypes。 有人知道如何避免这个加载项的警告吗?

2 个答案:

答案 0 :(得分:1)

在React版本15.5之后,它已被弃用。因此,您需要单独安装。, 安装:npm install prop-types

import React from 'react';
import PropTypes from 'prop-types';

class Component extends React.Component {
  render() {
    return <div>{this.props.text}</div>;
  }
}

Component.propTypes = {
  text: PropTypes.string.isRequired,
};

编辑:您需要获取与更新兼容的更新包以及最新更新。包裹尚未更新,您可以自行更改它们。

答案 1 :(得分:1)

当我将“react-transition-group”更新为最新版本时,此错误会自动修复。看起来npm包现在适用于'prop-types'的PropTypes。