- VisualizerState.kt の肥大化 - Ready stateの分割 - ready直下に derived propertyがたくさんあり、パフォーマンス上の懸念。 (related: https://github.com/HayatoYagi/PRs_Visualizer/pull/135#discussion_r2970889714) - `GitHubSnapshot`, `FilterState` といった責務分割の仕方を見直すことで、derived state をそれぞれの子stateに委譲することができるのではないか? - `io.github.hayatoyagi.prvisualizer.ui.shared.computeConflictedDirs` の存在 - 複数のUIコンポーネントから呼び出されるなら、計算結果を state として保持しておいた方が良いのではないか?
GitHubSnapshot,FilterStateといった責務分割の仕方を見直すことで、derived state をそれぞれの子stateに委譲することができるのではないか?io.github.hayatoyagi.prvisualizer.ui.shared.computeConflictedDirsの存在