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

複雑なState管理からの脱却

SansanTech
November 19, 2024

 複雑なState管理からの脱却

■ イベント
食べログ x Sansan モバイル勉強会
https://sansan.connpass.com/event/335031/

■ 発表者
技術本部 Sansan Engineering Unit Mobile Applicationグループ
桑原 宏和

■ Android エンジニア採用情報
https://media.sansan-engineering.com/android-engineer

■ Sansan Tech Blog
https://buildersbox.corp-sansan.com/

SansanTech

November 19, 2024
Tweet

More Decks by SansanTech

Other Decks in Technology

Transcript

  1. 写真が入ります 桑原 宏和 Sansan株式会社 技術本部 Sansan Engineering Unit Mobile Applicationグループ

    - Android Engineer - 2022年5月 Sansan株式会社に中途入社 - X: @kilalabu
  2. - 導入 - Sansan Fluxアーキテクチャの概要 - 改修内容と要件 - 対象画面での課題 -

    リファクタリングのアプローチ - 成果と学び 目次
  3. - Goal - 状態管理の複雑化 を解消する - => 1つのStateに状態を集約する - スコープ外

    - 改修に関連しない他のStore(State)との統合(工数が膨大になるため) リファクタリングの方針
  4. - SSOT(Single Source of Truth)の重要性 - 分散した状態コードの読解に苦労した経験から、情報を一箇所に集約する ことでコードの管理と変更が容易になる重要性を改めて実感。 - リファクタ判断の重要性

    - 「回り道」に見えても、リファクタで結果的に効率が向上することもある - 開発効率を阻害する負債があるなら、負の連鎖を断ち切る判断と提案する 勇気が重要 学び