Router
Tüm router componentleri için ortak alt düzey arayüzüdür. Tipik olarak, uygulamalar altta sıralanmış olan üst düzey routerlardan birini kullanır:
Düşük seviye <Router>
kullanmak için en yaygın kullanılan durum, bir özel geçmişi, Redux veya Mobx gibi bir state yönetimi kütüphanesiyle senkronize etmektir. React Router’ın yanında state yönetim kütüphanelerini kullanmak için bunun gerekli olmadığını, yalnızca derin entegrasyon için olduğunu unutmayın.
Router
kullanmak için react-router-dom
dan import edip basitçe aşağıdaki gibi kullanabiliriz.
import { Router } from 'react-router'
import createBrowserHistory from 'history/createBrowserHistory'
const history = createBrowserHistory()
<Router history={history}>
<App/>
</Router>
Parametreleri
history: object
Linklerde gezinmek için kullanılacak bir history objesidir.
import createBrowserHistory from 'history/createBrowserHistory'
const customHistory = createBrowserHistory()
<Router history={customHistory}/>
children: node
Bir adet child element render eder.
<Router>
<App/>
</Router>