【发布时间】:2022-01-06 14:52:55
【问题描述】:
我正在学习 Django rest 框架 + react 教程。我有个问题,输入url地址后“App Component”没有显示出来。
index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import {Route, Link, Switch, BrowserRouter as Router} from "react-router-dom"
import './index.css';
import App from './App';
const routing = (
<Router>
<Route path="/app" component={App} />
</Router>
);
ReactDOM.render(routing, document.getElementById('root'));
App.js
import React, { PureComponent } from 'react';
function App() {
return (
<div>
<h1>App component</h1>
</div>
);
}
export default App;
【问题讨论】:
-
试试
<Route path="/app" component={<App />} />。请参阅Routedocumentation。 -
还是不行,我试着用一个元素替换了component这个词,但是还是不行。我刚刚开始使用 React,但我不太了解文档。
-
请检查您安装的
react-router-dom的版本。您的问题是 v5 组件和语法。从项目目录运行npm list react-router react-router-dom并报告版本号。
标签: javascript reactjs react-router react-router-dom