gpt4 book ai didi

javascript - react 不显示正确的路线

转载 作者:行者123 更新时间:2023-12-03 01:34:54 25 4
gpt4 key购买 nike

我正在组装一个小应用程序来习惯 React,现在我已经安装了 React-Router-Dom,当我单击链接时,URL 会正确更改。问题是未显示正确的组件。

index.js

ReactDOM.render(
<Router>
<App />
</Router>,
document.getElementById('root')
);
registerServiceWorker();

App.js

import React, { Component } from 'react';
import Sidebar from './Components/Sidebar';
import SidebarItem from './Components/SidebarItem';
import Home from './Components/Home';

import './App.scss';
import { Link, Route, Switch } from 'react-router-dom';

class App extends Component {

constructor() {
super();
this.state = {};
}

render() {
return (
<div className="App">
<Link to='/home'>Home</Link>
<Switch>
<Route path='/home' Component={Home} />
</Switch>
</div>
);
}
}

export default App;

谁能告诉我HomeComponent不出现的原因吗?

最佳答案

采用组件的 Route 的 prop 拼写为带有小 ccomponent,而不是 Component .

示例

function Home() {
return <div> Home </div>;
}

class App extends Component {
render() {
return (
<Router>
<div>
<Link to="/home">Home</Link>
<Switch>
<Route path="/home" component={Home} />
</Switch>
</div>
</Router>
);
}
}

关于javascript - react 不显示正确的路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51118261/

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