路线功能删除 react.js 中的所有显示项目

Route function removes all displayed items in react.js

我有一个正在处理的 React js 项目,每当我放置这段代码(这是我的网站所必需的)时:

<Route path='/contractor/:id' component={ContactorInfoScreen}/>
<Route path='/' exact={true} component={HomeScreen}/>

所有的文字、图片等都从我的页面上消失了。 我已确保已从正确的文件路径导入所有必需的项目。 这些是我导入的东西:

import logo from './logo.svg';
import data from './data';
import { BrowserRouter, Route } from 'react-router-dom';
import './App.css';
import HomeScreen from './screens/HomeScreen';
import ContractorInfoScreen from './screens/ContractorInfoScreen';

是否可能还有其他我需要导入但尚未导入的项目?

您的 Html...

中的组件 ContractorInfoScreen 的名称似乎有错字

这个

<Route path='/contractor/:id' component={ContactorInfoScreen}/>

应该是

<Route path='/contractor/:id' component={ContractorInfoScreen}/>

component={ContractorInfoScreen}

有错别字

找到了我的问题的答案。我需要在终端中 运行 这个:

npm install react-router-dom@5.3.0

我已经安装了 react-router-dom,只是不是最新版本。

感谢任何人提供的所有帮助。非常感谢