2016-12-17 5 views
2

なぜ反応ルータは反応コンポーネントであり、内部的に反応するのでしょうか? React Componentsが現場に出る前にルーティングの問題が解決されたということですか?React Routerはなぜ反応コンポーネントですか?

pathプロパティがurlパスと一致しない場合、Routeコンポーネントのrenderメソッドはnullを返しますか?

反応ルータのルータとルートコンポーネントを使用しているのは素晴らしいデザインパターンですか?

+0

ベストプラクティスはソースコードをチェックすることですが、誰かが内部的にどのように反応ルータを使ってソースコードをチェックする必要がなくてもうれしいです。 – FurkanO

答えて

2

Reactの目標は、ビューを宣言的にすることです。遷移を管理するのではなく、どのようにするべきかだけです。したがって、反応コンポーネントが現在のURLに基​​づいて適切なビューを選択し、このすべてのもの自体を管理することは理にかなっています。

それはreact-routerです。

<Router>コンポーネントが「木のこの部分はreact-routerによって制御されている」と言うと、あなたは選択肢が自分自身でアプリの状態を同期させることであろう<Route path="/" /><YourComponent/></Route>

によるコンポーネント何のURLマッチを選択することですURLとそれは人々が前にしたことです。 window.onhashchange = updateTitle

関連する問題