可読性のための Modifier を導入する。 #6
YusukeHosonuma
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Overview
SwiftUI には標準で大量の Modifier が用意されているが、disabled など否定形の名称のものも存在する。
一般的に
if !disabled {}
やguard !isEmpty else {}
といった 否定の否定 を意味するコードは(人間にとって)読みづらく、こういった Modifier も場合によっては可読性の低下につながる。こうした際は専用の Modifier を作成することで、コードの可読性の向上に繋がる場合がある。
Discussion
パフォーマンスの低下については、おそらく気にするだけ無駄なレベルと予想される(他の場所に気を使ったほうがずっと効率的)。
Implementation
enabled modifier の実装例
Reference
Beta Was this translation helpful? Give feedback.
All reactions