※ 現在、サービス公開に向けてデモページを停止しています。サービス公開後のソースコードは、このリポジトリ同じようにgithubで公開する予定です。
NIJINOWA は、画像を投稿できるWebアプリです。
デモページ ( 現在は停止してます )
TypeScript
を使って、型安全なコンポーネントや処理を書いています。
ReactHooks
のみを使いClass コンポーネントを一切使わないようにしています。
Redux
やそのミドルウェアを使ってないので、依存が少ないです。
コンポーネントをAtomicDesign
によって、分割しています。
要素 | 特徴 |
---|---|
atoms | ReatHooks を使わない SFC |
molecules | atoms と同じだが、要素が atoms より多い |
organisms | ReactHooks を使っているコンポーネント |
pages | 一つのウェブページを構成するコンポーネント |
templates | pages の共通部分をまとめるコンポーネント |
/ComponentName
|
+--index.tsx <- JSXを書く
+--ComponentName.moduls.scss <- index.tsxで使うcssを記述する
+--use.ts <- index.tsxで使うカスタムHooksを定義する