ظرف حالت مانند Redux در SwiftUI. جریان یک طرفه
… در مورد جریان داده در حال حاضر.
هر نما یک دسترسی فقط خواندنی به حالت از طریق آبجکت ذخیره دارد. نماها می توانند کنش هایی را به شی فروشگاه ارسال کنند. Reducer وضعیت را تغییر می دهد و سپس SwiftUI همه نماها را در مورد تغییرات وضعیت مطلع می کند. SwiftUI دارای یک الگوریتم متفاوت بسیار کارآمد است، به همین دلیل است که تغییر وضعیت کل برنامه و بهروزرسانی نماهای تغییر یافته بسیار سریع کار میکند. بیایید شی فروشگاه خود را طوری تغییر دهیم که از اقدامات ارسال پشتیبانی کند.
final class Store<State, Action>: ObservableObject {
@Published private(set) var state: State
private let reducer: Reducer<State, Action>
init(initialState: State, reducer: @escaping Reducer<State, Action>) {
self.state = initialState
self.reducer = reducer
}
func send(_ action: Action) {
reducer(&state, action)
}
}
State -> View -> Action -> State -> View
این معماری حول محوری می چرخد یک طرفه گردش داده ها. این بدان معنی است که تمام داده های برنامه از یک الگو پیروی می کنند و منطق برنامه شما را قابل پیش بینی تر و قابل درک تر می کند.
مخاطب
من تمرکز واضحی بر زمان عرضه به بازار دارم و بدهی فنی را در اولویت قرار نمی دهم. و من در فعالیت های پیش فروش/RFX به عنوان معمار سیستم، تلاش های ارزیابی برای موبایل (iOS-Swift، Android-Kotlin)، Frontend (React-TypeScript) و Backend (NodeJS-.NET-PHP-Kafka-SQL) شرکت کردم. -NoSQL). و همچنین کار پیش فروش را به عنوان یک مدیر ارشد فناوری از فرصت تا پیشنهاد از طریق انتقال دانش به تحویل موفق تشکیل دادم.
🛩️ #استارتاپ ها #مدیریت #cto #swift #typescript #پایگاه داده
📧 ایمیل: sergey.leschev@gmail.com
👋 لینکدین: https://www.linkedin.com/in/sergeyleschev/
👋 LeetCode: https://leetcode.com/sergeyleschev/
👋 توییتر: https://twitter.com/sergeyleschev
👋 Github: https://github.com/sergeyleschev
🌎 وب سایت: https://sergeyleschev.github.io