LoginSignup
2
1

More than 5 years have passed since last update.

ルーティングライブラリについて

Last updated at Posted at 2017-03-16
1 / 6

Reactでルーティングライブラリって何使えばいいのか?

  • 今のプロジェクトでPage.jsを使っている。
  • みんなReact Router使ってるので比べた。
  • ブラウザのみ、SSRなし。

Page.jsについて

import page from 'page';

page("/users/", () => {
  console.log("Userページです");
  store.dispatch(/* storeをupdateするAction */);
});

page();

React Routerについて

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

export function StartRouters() {
  return (
    <Router>
      <div>
        <Navigation />
        <Route exact path="/" component={Home} />
        <Route exact path="/users" component={Users} />
      </div>
    </Router>
  );
}

実装したコード


まとめ

  • 今のところPage.jsでいいと思った。

    • Page.jsじゃなくて他のルーティングライブラリでもよい。
    • 他のライブラリも調べる。
  • React RouterもRouterをコンポーネントにするのは見やすかった。

    • ただコンポーネントに渡す前のデータをいじりたいとか思うと大変そう。
    • React Routerの使い方をもっと調べる。
  • window.historyまたはReactTraining/history使って自分で作るのも面白そう。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1