Tôi không hiểu mục đích của việc sử dụng IndexRoute và IndexLink . Có vẻ như trong mọi trường hợp, mã dưới đây sẽ chọn thành phần Trang chủ trước trừ khi đường dẫn Giới thiệu được kích hoạt.
<Route path="/" component={App}>
<IndexRoute component={Home}/>
<Route path="about" component={About}/>
</Route>
vs
<Route path="/" component={App}>
<Route path="home" component={Home}/>
<Route path="about" component={About}/>
</Route>
Lợi ích / mục đích ở đây của trường hợp đầu tiên là gì?
Bạn có thể tưởng tượng rằng chính là một thanh điều hướng và Trang chủ và Giới thiệu là trang chính mà bạn có thể nhấp qua trên thanh điều hướng.
—
Nick Pineda
Trong ví dụ trên cùng, going to
—
Michelle Tilley
/sẽ hiển thị Appvới Homepass khi còn nhỏ. Trong ví dụ dưới cùng, /sẽ hiển thị Appmà không Home hoặc khôngAbout được hiển thị, vì cả hai đường dẫn của chúng đều không khớp.
Ôi !!! Bạn có thể đặt nó như một câu trả lời để tôi có thể ghi công cho bạn? Cảm ơn bạn!
—
Nick Pineda
Trong sự thay đổi từ v0.13 thành v1.0, họ đã đổi tên từ
—
Clarkie
DefaultRoutethành IndexRoute. Tôi thấy rằng 'mặc định' mô tả tốt hơn mục đích. github.com/rackt/react-router/blob/master/…
Homeđược chọn trong ví dụ đầu tiên, trừ khi là đường dẫn/home? Xem giải thích trong tài liệu: github.com/rackt/react-router/blob/master/docs/guides/basics/…