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

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

為什么我的 React Router 組件采用了錯誤的樣式?

為什么我的 React Router 組件采用了錯誤的樣式?

Cats萌萌 2022-12-09 15:35:20
我正在使用 react-router,我將它作為自己的組件分離出來,它工作正常,但唯一的問題是來自該路由頁面的文本出現在導航欄中。我是 React 的新手,所以如果我做錯了什么可以做得更好,我很想知道!代碼沙盒
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

你可以Switch搬到Home.js:


import React from "react";

import { BrowserRouter as Router, Switch, Route } from "react-router-dom";

import HomeNav from "./NavBar";

import "./NavBar.css";

import Account from "./Account";

import Friends from "./Friends";


class Home extends React.Component {

  render() {

    return (

      <div>

      <Router>

        <HomeNav />

        <h1>

          "this is the friends/account tab" <br />text should be here

        </h1>

          <Switch>

            <Route path="/account" component={Account} />

            <Route path="/friends" component={Friends} />

          </Switch>

      </Router>

      </div>

    );

  }

}


export default Home;

只放鏈接Routing.js


class Routing extends React.Component {

  render() {

    return (

        <div>

          <ul>

            <li>

              <Link to="/friends">friends</Link>

            </li>


            <li>

              <Link to="/account">account</Link>

            </li>

          </ul>

        </div>

    );

  }

}

據我了解,組件僅在Switch聲明的位置顯示。


查看完整回答
反對 回復 2022-12-09
  • 1 回答
  • 0 關注
  • 74 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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