2017-04-10 53 views
5

guys! 有没有人得到 "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"附加。如何解决React 15.5.3 PropType在使用react-transition-group时弃用警告

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

+0

它已被弃用。因此你需要单独安装它。 – Ved

+0

看起来像一个兼容性错误,尝试在这里打开问题https://github.com/reactjs/react-transition-group – madox2

+0

这里是代码: '从'react-transition-group/CSSTransitionGroup'导入ReactCSSTransitionGroup;' '

{ selectInfoDisplay() }
' 使用最新的React 15.5.3 –

回答

1

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

1

它已被弃用React版本15.5后。因此,你需要单独安装它,
安装:安装NPM道具类型

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, 
}; 

编辑:您需要获得附加兼容反应最新更新的更新包。它的包尚未更新,你可以对它们进行更改。

+0

Ved,我认为问题不在于他自己的代码,而是使用了OP所使用的软件包,并且想要相同的解决方案 –

+0

@ShubhamKhatri看来,他更新了react-版。他需要对代码进行更改以解决可兼容性问题。 – Ved