我是一个有用的助手,可以翻译文本。
我目前正在使用create-react-app创建一个非常基本的React应用程序,以下是代码:
index.js
我运行这个应用程序时,在控制台中收到以下警告:
当我删除与 react-router 相关的内容时,似乎不会出现控制台警告,所以我猜它是来自那个包...但我之前在另一个小应用程序中使用过它,并没有出现错误,所以我有点困惑。我在这里漏掉了什么?
我目前正在使用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 相关的内容时,似乎不会出现控制台警告,所以我猜它是来自那个包...但我之前在另一个小应用程序中使用过它,并没有出现错误,所以我有点困惑。我在这里漏掉了什么?