Upgrade to Pro — share decks privately, control downloads, hide ads and more …

できるところからやっていく React長期案件の課題とリアルな落とし所

mish
October 23, 2023
350

できるところからやっていく React長期案件の課題とリアルな落とし所

2023/10/20に行われたクラスメソッドのReact事情大公開スペシャルで発表した内容の資料です。
https://classmethod.connpass.com/event/297198/

mish

October 23, 2023
Tweet

Transcript

  1. 2 自己紹介 mish (@mrobot_) フロントエンド - ReactとTypescript - LINE ミニアプリ、管理画面

    好きなAWSサービス:AWS CDK 入社:2018年6月(5年5ヶ月) 所属:福岡オフィス 趣味:犬吸い 12冠まであと2つ・・・
  2. - 2018(入社) - AngularでWebアプリ開発 - 2019(LINEミニアプリブーム到来) - LINEミニアプリをReact Native for

    Webで開発 - 2020 - Reactで大規模Webアプリを開発 - 管理画面、ダッシュボード - 2021-2023 - ReactでLINEミニアプリの開発 - ホームセンター会員証ミニアプリ - レシピ検索アプリ - 鉄道会社のミニアプリ 3 年表(ざっくり) サーバーサイドエンジニアとして入社したよ フルスタックエンジニアになりたいので フロントエンドを担当しつつ、バックエンドのタ スクももらったりしているよ
  3. 32 E2Eでカバーできない箇所の例 SMS認証 - プロバイダによってはテスト用にマジックナンバーを用意してくれている ので工夫すれば突破できるかも 一瞬の画面のちらつき - たまにあるデータをFetchしてStateを更新する一瞬の間にちらつくエラー 画面など

    - エラーとして想定してない挙動は人が見つけるしかない 外部サービスとの連携部分 - DB操作などで回避 デバイス依存の挙動チェック - LINEブラウザの挙動は実機でしか確認できない
  4. 34 まとめ - ミスのない完璧なコードを書くことはできない - 気楽にリファクタできる環境があると良い - UIテストツールはアプリの性質と工数と相談して何を導入 するかを決めると良い -

    面倒な作業はなるべく自動化できると良い - スナップショットで画面の差分確認 - システムとして壊れている箇所がないか自動で確認
  5. 36