MVVM with Mobx.
Yuqorida keltirilgan code environment ham tanlamaydi, ham SSR ham SPA'da bir xil ishlaydi.
ViewModellar dependencylarni constructorda olgani bois testing'da juda oson mock qilish mumkin. React uchun life cycle hooklar ham VM lar ichida mavjud, shuningdek NextAuth.js (next-auth) bilan ham integratsiya qilingan.
Ishlatilgan stack: Nextjs, Mobx, react-hook-form, zod, NextAuth.js, Jest.
Nextjs bilan tug'iladigan noqulayliklarni anchaga kamaytira oladi deb o'ylayman.
Repositoryga link: https://github.com/elyor-sh/next-mobx-example
Bunday usulda yozishni taminlaydigan barcha utility helperlar src/shared/lib da joylashgan
#mvvm #mobx #nextjs
@elyor_dev
1December 30, 2025 1K 2