gpt4 book ai didi

javascript - React-Router npm 包在控制台中给我警告? (不推荐使用 PropTypes)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:54 26 4
gpt4 key购买 nike

我目前正在使用 create-react-app 创建一个非常基本的 React 应用程序,这是代码:

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route } from 'react-router';

import createBrowserHistory from 'history/createBrowserHistory';

import App from './App/AppComponent';

const browserHistory = createBrowserHistory();

ReactDOM.render(
<Router path="/" history={browserHistory}>
<div>
<Route path="/" component={App} />
</div>
</Router>, document.getElementById('root')
);

AppComponent.js

import React, { Component } from 'react';

class App extends Component {
render() {
return (
<div>This is the App component</div>
);
}
}

export default App;

当我运行这个应用程序时,我在控制台中收到以下警告:

bundle.js:11888 Warning: Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead.

当我删除 react-router 相关的东西时,我似乎没有收到控制台警告,所以我猜它来自那个包......但我以前在另一个小应用程序中使用过它并且没有有错误所以我有点困惑。

我在这里错过了什么?

最佳答案

这是 React 在 React v15.5. 中所做的最近更改(2 天前)变化是 PropTypes 不再包含在 React 本身中,而是有自己的包(prop-types)。这意味着任何正在使用 React.PropTypes 的库(大多数)现在都显示此警告。问题已提交给 React Router具体而言,还提交了一些拉取请求。我想这将在接下来的 24-48 小时内得到解决。所以现在,请忽略它。您的代码实际上没有任何问题。

关于javascript - React-Router npm 包在控制台中给我警告? (不推荐使用 PropTypes),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43303995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com