GitHub
マイルストーン
Peperomia v2.0.6 PeperomiaBackend v2.0.6 PeperomiaWeb v2.0.6 Peperomia LPサイト v2.0.6 PeperomiaTool v2.0.6
対応内容
- [Peperomia]まだ残っているクラスコンポーネントをできるだけReact Hooksに変更する
- [Peperomia]カスタムhooksでリファクタリング
- [Peperomia]eslint-config-react-native-community v2に更新
- [Peperomia]アプリのVersionで強制アップデートできるように変更
- [Peperomia]react-native-modal-datetime-pickerに移行する
- [PeperomiaBackend]Sentryを導入する
- [PeperomiaWeb]composition-apiのリファクタリング
- [PeperomiaWebSite] ペペロミアのaboutページ作成
- [PeperomiaWebSite]新しい本を作成してたので広告表示と技術書一覧画面を追加
- [PeperomiaTool]fsrplでFirestoreのバックアップを実装
リリース詳細
[Peperomia]まだ残っているクラスコンポーネントをできるだけReact Hooksに変更する
- テストコード: 21.70% → 25.07%に上昇
- 残っていたクラスコンポーネント → React Hooksに変換
[Peperomia]カスタムhooksでリファクタリング
- コード的に分かりづらい部分をカスタムhooksで一部分割
- 以下のカスタム hooksを作成
[Peperomia]eslint-config-react-native-community v2に更新
- eslint-config-react-native-community v2に更新
[Peperomia]アプリのVersionで強制アップデートできるように変更
- Firestoreにサポートバージョンを管理して、それ以下の場合は画像の画面を強制的に表示する
- アプリ起動時とアプリがアクティブになった時にチェックする
- ストアのリンクはreact-native-app-linkを使用
[Peperomia]react-native-modal-datetime-pickerに移行する
- react-native-datepickerが更新されなくなったのでreact-native-modal-datetime-pickerに移行
[PeperomiaBackend]Sentryを導入する
- sentry-goを導入
- タグにユーザーIDを設定
[PeperomiaWeb]composition-apiのリファクタリング
- composition-api周りの不要なコードを修正
- defineComponent
でtypeを指定 - reactive のreturnにtoRefs
- propsはデフォルトでtemplateで取得できるので削除
- ダイアログのitem取得はcustom hook形式に修正
[PeperomiaWebSite]fsrplでFirestoreのバックアップを実装
- Firestoreの設計変更のMigration前にバックアップ実装
- https://github.com/matsu0228/fsrpl/blob/master/README_ja.md
[PeperomiaTool] ペペロミアのaboutページ作成
- aboutページを作成
[PeperomiaTool]新しい本を作成してたので広告表示と技術書一覧画面を追加
- 新しく技術本に告知を修正
- 技術書一覧画面を追加