阵营本地PropTypes已被移动到一个单独的包
问题描述:
反应天然-CLI 2.0.1
反应天然0.47.1
反应16.0.0-beta.2
我是反应原生的初学者,我决定尝试一下由Denislav Ganchev编写的员工应用程序https://mentormate.com/blog/react-native-components/。
但我收到此错误
Warning: PropTypes has been moved to a separate package. Accessing React.PropTypes is no longer supported and will be removed completely in React 16. Use the prop-types package on npm instead.
这里是同样的错误
我看到上面指着迁移,但作为一个在截图中的错误链接的屏幕截图完全初学者,我很难确定我需要做什么。
答
它基本上意味着您需要单独安装模块,尽管它是以前版本中的React核心模块的一部分。
npm install --save prop-types
import PropTypes from 'prop-types';
更多信息here
// Until 15.4
import React, { PropTypes } from 'react';
...
React.PropTypes.string.isRequired
// Now
import React from 'react';
import PropTypes from 'prop-types';
...
PropTypes.string.isRequired
答
15.5版本,你必须输入从道具类型PropTypes像下面后:
import React from 'react';
import PropTypes from 'prop-types';
//And remove React from "React.PropTypes.string.isRequired"
Component.propTypes = {
text: PropTypes.string.isRequired,
};
是,有关的版本,联系洽谈反应。我如何找到我的?对不起,这是非常新的,我只能在我的机器上找到react-native的版本。你是否介意说明一下,我刚开始时只是在cpl前面反应过来。谢谢 – pixel
如果你看看'root'文件夹中的'package.json',你可以看到'react'版本 – grgmo
是,想通了,谢谢。您是否介意一步一步提供解决PropTypes问题的措施?我是新来的。非常感谢 – pixel