リリース日
2020年02月24日
GitHub
マイルストーン
対応内容
- React Hooks対応 and ESLint対応
- Specter導入
- スケジュール画面とスケジュール詳細画面にローディングを実装
- スケジュールの順番変更の処理で無駄にAPI更新の処理が走っている不具合の修正
- デバッグモードにSQLlite使用とFirestore使用の切り替えトグルを追加
- GitHub Actionsに移行する
- iPadのレイアウト対応
- スナップショットテスト実装
リリース詳細
React Hooks対応 and ESLint対応
- クラスコンポーネントからReact Hooksへ移行
- ESLintのWarningを全て解消
yarn eslint yarn run v1.19.1 $ eslint -c ./.eslintrc.js 'src/**/*.{ts,tsx}' ✨ Done in 5.05s.
Specter導入
- ログイン後はAPI経由でデータの作成/更新を行う用に変更
- FetchライブラリはSpecterを導入
スケジュール画面とスケジュール詳細画面にローディングを実装
- API経由で読み込みを行うと表示にラグが合ったためローディングを実装
![](https://user-images.githubusercontent.com/19209314/73657680-20797d80-46d6-11ea-9eb0-74a14fe16f59.gif)
![](https://user-images.githubusercontent.com/19209314/73657685-25d6c800-46d6-11ea-944f-d6924c1b6c3a.gif)
スケジュールの順番変更の処理で無駄にAPI更新の処理が走っている不具合の修正
- スケジュールの順番変更の処理で無駄にAPI更新の処理が走っている不具合があったので修正
デバッグモードにSQLlite使用とFirestore使用の切り替えトグルを追加
- ローカルデバッグ用にログイン後もSQLliteを使用できるデバッグ機能を追加
- デバッグ機能のトグルからON/OFF可能
![](https://user-images.githubusercontent.com/19209314/74097920-55158b00-4b55-11ea-8863-b5843bc4eedb.png)
![](https://user-images.githubusercontent.com/19209314/74097921-5941a880-4b55-11ea-8437-f24c153d0409.png)
GitHub Actionsに移行する
- Hest、Lintの実行のCIをTravisCIからGitHub Actionsへ移行
iPadのレイアウト対応
- Apple Storeの審査でiPadでレイアウトが崩れていると報告を受けたので修正
■ 修正前
![](https://user-images.githubusercontent.com/19209314/74751340-717d9a00-52b0-11ea-8355-163ee4c16654.png)
![](https://user-images.githubusercontent.com/19209314/74751362-79d5d500-52b0-11ea-8c74-4b8524d28ddb.png)
![](https://user-images.githubusercontent.com/19209314/74751372-7cd0c580-52b0-11ea-97cc-124a949a666e.png)
■ 修正後
![](https://user-images.githubusercontent.com/19209314/74751394-878b5a80-52b0-11ea-8e9a-554f721fa3ed.png)
![](https://user-images.githubusercontent.com/19209314/74751422-9540e000-52b0-11ea-8864-c27881074697.png)
![](https://user-images.githubusercontent.com/19209314/74751409-8e19d200-52b0-11ea-8a77-b3aad0dfbdb0.png)
スナップショットテスト実装
- Jestのスナップショットテストを実装