1つの文章でreactルートを使うことができます
reactルーティング
react-router-domのインストール
本番環境の依存にダウンロードします.
導入モジュール
react足場srcディレクトリの下にあるindex.jsにインストールされたreact-router-domプラグインを導入真ん中にas があるのを見ましたこのasは、現在の名前に小さな名前、別名を付けることを意味します. BrowserRouterを導入しようとしたが、この名前は長すぎて面白くないようだ. では、BrowserRouterの代わりにRouterを使用します. hashルーティングを使用してBrowserRouterをHashRouter に変更するとそれから私たちの別名であるRouterを使ってアプリのコンポーネントを包んでいます.
導入経路ルーティングジャンプを使用する必要があるコンポーネントにreact-router-dom を導入する
Routeは、異なるパスに対応する異なるコンポーネントまたはページ表示を制御するための重要なコンポーネントであり、 .でよく使われる属性は、 です. path:一致するパス component:一致するコンポーネント NavLink NavLinkはLinkの特定バージョンで、現在のURLに一致するときにレンダリングされた要素にスタイルパラメータactiveを追加し、クリックカラー を設定できます.
Redirectルーティングリダイレクト 用プロパティ to文字列、リダイレクトするパス fromは、ルーティングの元の値を指定するために使用され、指定された文字列でなければレンダリングされず、逆にレンダリングされず、switchコンポーネントの にのみ使用されます.
Switch Switchコンポーネントの内部には、RouteまたはRedirectがあり、一致する最初の要素 のみがレンダリングされます.
ルーティングの使用
ジャンプサブルートジャンプ後にRouteを設定してレンダーする必要があります の2つの構成パスは、親パス/子パス のフルパスで構成する必要があります.
ルートの初体験はできましたか?
react-router-domのインストール
npm npm i react-router-dom
yarn yarn add react-router-dom
本番環境の依存にダウンロードします.
導入モジュール
react足場srcディレクトリの下にあるindex.jsにインストールされたreact-router-domプラグインを導入
import { BrowserRouter as Router } from 'react-router-dom'
ReactDOM.render(
<Router>
<App />
</Router>, document.getElementById('root'));
導入経路
import { Route,NavLink,Redirect,Switch} from 'react-router-dom'
Route
Redirect
Switch
ルーティングの使用
// one two
export fefault class App extends Component{
render(){
return(
<div>
<NavLink to='one'>one </Navlink>
<NavLink to='two'>two </Navlink>
<Switch>
<Route path="/one" component={one} />
<Route path="/two" component={two} />
<Redirect from='/' to='/one' exact/> {/* */}
</Switch>{/* */}
</div>
)
}
}
ジャンプサブルート
ルートの初体験はできましたか?