目錄
React 組件命名路由(named routes)
React 組件命名路由(named routes) 是一種在 React 中使用路由的方式,它可以讓你在 React 組件中使用路由,而不需要在每個組件中都寫一次路由。
在 React 中,你可以使用 react-router-dom 來建立路由,但是如果你想要在每個組件中都使用路由,你就需要在每個組件中都寫一次路由,這樣會讓你的程式碼變得很冗長,而且很難維護。
React 組件命名路由(named routes) 就是為了解決這個問題而設計的,它可以讓你在 React 組件中使用路由,而不需要在每個組件中都寫一次路由。
要使用 React 組件命名路由(named routes),你需要先安裝 react-router-dom,然後在你的 React 組件中引入 Route 和 Link:
import { Route, Link } from 'react-router-dom';
接著,你可以在你的 React 組件中定義一個路由,並且給它一個名字:
<Route path="/about" name="about" component={About} />
最後,你可以使用 Link 來導向到你定義的路由:
<Link to={{ name: 'about' }}>About</Link>
React 組件命名路由(named routes) 可以讓你在 React 組件中使用路由,而不需要在每個組件中都寫一次路由,這樣可以讓你的程式碼更加簡潔,也更容易維護。
推薦閱讀文章
推薦閱讀文章
<a href="https://www.freecodecamp.org/news/how-to-use-named-routes-in-react-router-4-f7f7f9f2b1e2/">How to Use Named Routes in React Router 4</a><br>
<a href="https://medium.com/@dabit3/named-routes-in-react-router-v4-f8a2f3f9f9f3">Named Routes in React Router v4</a><br>
<a href="https://www.robinwieruch.de/react-pass-props-to-component">Pass Props to a React Component</a><br>
<a href="https://www.robinwieruch.de/react-router-pass-props-to-link">Pass Props to a React Router Link</a><br>
<a href="https://www.robinwieruch.de/react-router-named-routes">React Router Named Routes</a