我有一个 ReactJS 网站,但我仍然是一个使用它的菜鸟。
我有 2 个组件
/页面,必须在向 Web 服务器发出请求后呈现,当用户到达该路线时,我为此使用了 useEffect。/mostraMaterie/:id必须在向 Web 服务器发出另一个请求后呈现的。第一个组件的工作方式就像一个魅力,而第二个组件不会触发 useEffect 函数。
当用户单击组件上的按钮时/,它会被重定向到/mostraMateria/:id相应的 id。
问题是/mostraMateria组件我有另一个 useEffect 函数,但它没有被触发。
正如评论中所建议的,这是 JSFiddlemostraMaterie.js 中的mostraMateria 文件
App.js 处理用户连接
import React from "react";
import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
import MostraMaterie from "./Contenuti/MostraMaterie";
import "./App.css";
import Main from "./Contenuti/Main";
function App() {
return (
<Router>
<Switch>
<Route path="/mostraMateria/:id" component={MostraMaterie} />{" "}
<Route exact path="/" component={Main} />{" "} …Run Code Online (Sandbox Code Playgroud)