2017-02-21 25 views

cevap

31

<Match> ve <Miss> Yönlendirici v4 Tepki alfa sürümünde bileşenleri idi. beta olarak

, <Match> <Route> yeniden adlandırıldı (ve pattern şimdi path ve exactly exact böylece onun sahne değişti). <Miss> bileşeni tamamen kaldırıldı. Bunun yerine, eşleşen ilk <Route> (veya <Redirect>) işlemini oluşturacak <Switch> ifadesini kullanmalısınız. <Switch> yollarının son çocuğu olarak yolsuz bir bileşen ekleyebilir ve önceki <Route> eşleşmelerinin hiçbiri eşleşmediğinde görüntülenir.

Daha fazla ayrıntı için API documentation'a göz atabilirsiniz.

<Switch> 
    <Route exact path='/' component={Home} /> 
    <Route path='/about' component={About} /> 
    // The following <Route> has no path, so it will always 
    // match. This means that <NoMatch> will render when none 
    // of the other <Route>s match the current location. 
    <Route component={NoMatch} /> 
</Switch> 
+0

teşekkürler. Dokümanlara baktım ve bu yüzden bir şey bulamadım. Çok teşekkürler! Şerefe! –

+0

Sadece bu sorunla karşılaştığınız için, bir eğitici video izleyin. –

0

Son gönderiye eklemek için, bunu react-router-dom içinde bulabilirsiniz. Artık tepki-yönlendirici çekirdek kütüphanesinde değil.

İşte size bir yol bulmak için tepki yönlendirme çalışmaları bulduk. Temelde önceki posterlerle aynı. Dahil olan ek bileşenleri oluşturmanız gerekir.

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

{/ * burada bileşenlerini içe * /} cevabını çok

class Root extends React.Component{ 
     render(){ 
      return(
       <div> 
       <Router> 
        <div> 
         <Switch> 
          <Route exact path='/' component={App} />)} /> 
          <Route path="/some-component" component={SomeComponent} /> 
          <Route component={NotFound}/> 
         </Switch> 
        </div> 
       </div> 
      ); } 
    } 



    render(<Root/>, document.querySelector('#main')); 
+0

Bu bağlantı soruyu yanıtlayabilirken, cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak daha iyidir. Bağlantılı sayfa değiştiğinde yalnızca bağlantı yanıtları geçersiz olabilir. - [Yorum yazıla] (/ review/düşük kaliteli yazılar/17348894) – Brick

İlgili konular