TGViewer
elyor.dev elyor.dev @elyor_dev · 250 subscribers
Post #192 504
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
  • 👍 2
More from @elyor_dev
  1. Jun 29, 2026#tekin Tekin! Kompyuteringizda yoki serveringizda modellarni ishga tushirish bo'yicha Said…
  2. May 26, 2026Qurbon hayiti muborak boʼlsin!
  3. Apr 5, 2026Mobx Endi Mobx'ning ishga tushish tezligi, ma’lumotlarni tahlil qilish va Proxy bilan ishl…
  4. Mar 20, 2026Ҳайит айёми муборак бўлсин!
  5. Feb 18, 2026Ramazon muborak bo'lsin!
  6. Jan 8, 2026wakatime.com statistikasiga qaraganda, 2025-yilda PHPda o'rtacha php'chidan 4 marta kamroq…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →