🔃SwiftUI 專欄 #8 連載再開。描述性框架、狀態驅動、TCA
這篇延續 iPlayground 2024 演講內容,深入解說 SwiftUI 的核心觀念「狀態驅動」與 TCA 的單向資料流。為什麼 UIKit 的經驗反而會成為學習阻礙?SwiftUI 的思維轉換關鍵在哪?我畫了圖,也用實例說明,希望幫助你建立正確的心智模型。會員可以留言提問,我會持續補充到你懂為止。
SwiftUI 本來就是我很關心且熟悉的主題,之後也會在 iOS Developer+ 分享。
有兩個原因。
一個是 2022 年我就在 13 報寫過幾篇「SwiftUI 一讀就入坑」專欄文章,一直都對於寫 SwiftUI 主題很有興趣。算是連載再開吧!
另一個是,上個月我在 iPlayground 以「Why SwiftUI? Why TCA?」作為開場題目。為了準備,我對 SwiftUI 又有一些更深入的思考與認識。
演講時間只有 30 分鐘,內容非常緊湊。而我在台上的感覺是,很多重點沒有充分傳遞給台下聽眾,有點可惜。
總之,SwiftUI 有很多東西可以慢慢聊。
今天這篇文章我想來講講 SwiftUI 這類框架很重要的觀念──描述性與狀態驅動。