Framework Agnostic Core
Odatda, biz real hayotda ishlatadigan, hayolimizda aynan biz ishlatayotgan framework uchun ishlab chiqilgandek tuyiladigan kutubxonalarning (library) framework agnostic (frameworkka bog'lanmagan) core qismi bo'ladi. So'ng frameworklar uchun adapterlar yoziladi. Rasm'da shunday kutubxonalardan biri react-hook-form mobx bilan "do'stlashtirilgan" varianti.
Bu repo'da bir nechta libraryni MVVM pattern'da ishlay olishligi uchun birlashtirishga harakat qildim. Bunaqa usulda yozilgan codeda hooklar ishlatilmaydi, component uchun kerakli barcha logika VM (view-model) larda yoziladi. Modellarda esa pure data saqlanadi, hech qanaqa logika bo'lmaydi, aynan pure data. Component data'larni VM lar orqali o'qiydi, handlerlar, side-effectlar barchasi VM larda joylashadi. Buning yana bir yaxshi tarafi logicni UI dan ajratib test qilsa ham bo'ladi. ViewModellar aynan reactga bog'lanmagani sabab uni istalgan boshqa framework yoki native js da ham ishlatish mumkin. Qolgani keyingi postda..
@elyor_dev
Post #192
504


- 👍 2