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ị App
với Home
pass khi còn nhỏ. Trong ví dụ dưới cùng, /
sẽ hiển thị App
mà 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
DefaultRoute
thà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/…