亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我在使用重定向和鏈接更改我的 React 路由時遇到困難

我在使用重定向和鏈接更改我的 React 路由時遇到困難

交互式愛情 2023-01-06 11:17:21
索引.jsximport React from "react";import ReactDOM from "react-dom";import { Route, Router, Switch } from "react-router-dom";import App from "./components/App.jsx";import SearchResults from "./components/SearchResults.jsx";import history from "./history.js";import SearchProvider from "./context/SearchContext.jsx";const routing = (  <Router history={history}>    <div>      <Switch>        <SearchProvider>          <Route path="/search" component={SearchResults} />          <Route exact path="/" component={App} />        </SearchProvider>      </Switch>    </div>  </Router>);ReactDOM.render(routing, document.getElementById("app"));應用程序.jsximport React, { useState } from "react";import styles from "../modules/app.module.css";import Search from "./Search.jsx";import { Link } from "react-router-dom";const App = (props) => {  return (    <div className={styles.appContainer}>      <div className={styles.title}>BGrules</div>      <Search />      <Link to="/search">        <button>Click me</button>      </Link>    </div>  );};export default App;搜索結果.jsximport React from "react";import styles from "../modules/searchResults.module.css";const SearchResults = (props) => {  return (    <div className={styles.resultContainer}>      <div className={styles.title}>Search Results</div>      <div className={styles.subTitle}>results for term:</div>    </div>  );};export default SearchResults;我遇到的問題是,當我在 url 中鍵入路由 /search 時,它會毫無問題地將我帶到正確的頁面,但是當我嘗試在我的 App 文件中使用 Link 或 Redirect 時,它會更改 url 但不會加載該組件(只是一個空白的白頁)我在控制臺中沒有收到任何錯誤。我不熟悉在這里提問,所以希望我以一種有意義的方式提問。提前致謝!
查看完整描述

1 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

我最近遇到了類似的問題,原因是 history lib 版本,當前版本的 history 是 v5,但正如這里指出的:https ://github.com/ReactTraining/history#documentation v5 is used with react-router v6。

為了解決這個問題,我安裝了 history v4:yarn add history@^4npm i history@^4.


查看完整回答
反對 回復 2023-01-06
  • 1 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號