React/作り始めにやること
整理するときに考えたこと。
徐々に書き足していく、つもり。
パッケージ・ディレクトリ分割
| ディレクトリ | 用途 |
|---|---|
| src/ | |
| app/ | アプリケーションでまたがって利用するもの |
| fundamental/ | stateの操作やapiコールなどするモデル類 |
| login/ | ログインページ用コンポーネント |
| naming/ | pathnameやparameternameなど |
| router/ | ルーティングの都合のためのコンポーネント |
| ui/ | ページをまたいで利用するUIコンポーネント |
| page/ | webfrontとbackofficeが下と上に並ぶのが遠いのでまとめるだけ |
| webfront/ | 参照用ページのためのコンポーネント |
| backoffice/ | 管理用ページのためのコンポーネント |
| state/ | 画面よりはドメインの感覚でさらに分割する、ので1級ディレクトリに |
| authentication/ | 認証に関するstate |
| reducer/ | stateとreducerの定義 |
| actions.js | actionの定義 |
ログインとルーティング
ログインとルーティングは同じに考えた方がいいと思う。
- ログインを確認するページと確認しないページ
- フックする仕組み
- ログインしてなかったときにログインページに飛ばす
- フックしたときにもともとのアクセス先URLを保持しておく仕組み
- URLにアクセスにして個別のページに遷移する
- ログインしてなければログインページを経由して
- ログインしていればそのまま
作成日 2018-05-28
