Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

マルチカテゴリ対応の人口推移グラフ機能追加および関連修正 #7

Merged
merged 18 commits into from
Dec 18, 2024

Conversation

crab85193
Copy link
Owner

実装内容

  • 「総人口」「年少人口」「生産年齢人口」「老年人口」の4カテゴリを固定ボタンで切り替え可能にし、カテゴリ単位で複数都道府県の人口推移を同時描画
  • Zustandを用いて都道府県ストアを実装し、PrefectureCheckboxやPopulationGraphPageでの状態管理を簡潔化
  • usePopulationカスタムフックを作成し、人口データ取得ロジックを改善および型安全性を向上
  • PrefectureCheckboxやPopulationChartコンポーネントを修正し、複数都道府県・複数カテゴリ対応に適合
  • ライン色を都道府県単位でランダム割り当てする処理を追加(同一都道府県は同一色)
  • データがない場合のエラーハンドリング強化およびAPIエラー時の処理を改善
  • テストコードをPopulationChart、PrefectureCheckbox、Populationストア関連で拡充し、動作確認

- すべて選択と選択をクリアボタンを追加
- テストを修正し、モックと動作を確認
- 「総人口」「年少人口」「生産年齢人口」「老年人口」4種のカテゴリに対応する固定ボタンを追加
- 複数の都道府県選択時に、選択中カテゴリの全都道府県データを同時に描画
- ライン色をprefNameごとにランダム生成し、都度同一prefNameには同じ色を割り当てる処理を追加
- store構成をprefecturesStoreからusePrefecturesStoreへ移行し、関連テスト・API呼び出しロジックを調整
- PrefectureCheckboxやPopulationChart、PopulationGraphPageでのプロパティ・ロジックを修正し、テストを対応させる
- 不要ファイル(prefecturesStore.ts)を削除
- テストコード(population.test.ts, prefectures.test.ts, PrefectureCheckbox.test.tsx, PopulationChart.test.tsx等)を新たなデータ構造・APIレスポンスに適合
@crab85193 crab85193 merged commit 137b795 into main Dec 18, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant