【发布时间】:2021-12-24 09:23:42
【问题描述】:
`
-
我正在尝试将应用程序更新为具有 /、/user/:userId 和 /user/new 路由以及任何 其他路由显示 404 消息。
-
我遇到错误请帮助。错误: 预期的子字符串:“无法创建新用户” 收到的字符串:“
Home新用户用户1//App.js import React from "react"; import "./style.css"; import { Link, Route, Switch } from "react-router-dom"; import NoMatch from "./NoMatch"; import UserProfile from "./UserProfile"; function Home() { return <h1>Home</h1>; } function NewUser(){ return <h1>Unable to create a new user</h1>; } function App() { return ( // No need to add <Router>, it has been added to ./index.js <div className="App"> <div> <Link to="/">Home</Link> </div> <div> <Link to="/user/new">New User</Link> </div> {Array(10) .fill() .map((ignoredValue, index) => index + 1) .map((id) => ( <div key={id}> <Link to={`/user/${id}`} data-testid={`user-${id}`}> User{id} </Link> </div> ))} // Setup routes with route paramaters as needed <Switch> <Route exact={true} path="/"> <Home /> </Route> <Route path="/user/:userId"> <UserProfile /> </Route> <Route path="/user/new"> <NewUser /> </Route> <Route> <NoMatch /> </Route> </Switch> </div> ); }【问题讨论】: