Kimdadir imkon va vaqt bo'lsa Remix.run ni ham bir o'rganib chiqishni maslahat beraman.
📖 https://remix.run/blog/remix-vs-next
@islombekdev
📖 https://remix.run/blog/remix-vs-next
@islombekdev
Bugun sevimli Reactimizni 10 yilligi ekan. Har doim birinchi bo'lib, Vue va Angularni doim ortda qoldirib yurishini tilab qolamiz 😊
@islombekdev
@islombekdev
⚡13🎉4🤨2
React server components yagona yechimmi?
Reactga yangi qo'shilgan eng ajoyib fichalardan biri - bu React server components (aka RSC).
Soddaroq qilib tushuntirganda, RSC yordamida Uining kerakli qismlarini HTML sifatida pre-render qilib olib, brauzerga yuborib olishimiz mumkin. Bu orqali saytimiz anchagina tez ochiladi.
Nimaga? Chunki har safar saytga tashrif buyurganda Javanoscriptni yuklanib, ishga tushishini kutib o'tirilmaydi. Qolaversa RSC bizga juda ham ajoyib boshqa imkoniyatlarni taqdim etadi. Ulardan ba'zilari:
- Backend'dagi resurslarga to'g'ridan-to'g'ri foydalana olish;
- Maxfiy ma'lumotlarni serverda saqlash (access tokenlar, API key va boshqalar);
- Data fetching: RSC sizga componentni o'zida to'g'ridan-to'g'ri server-side data fetching qilish imkonini beradi. Bu orqali API yoki databazadan ma'lumotni fetch qilishni to'g'ridan-to'g'ri serverda amalga oshirish mumkin bo'ladi. Bu client va server o'rtasidagi so'rovlar borib qaytishini kamaytirgani sababli tezlik anchagina yaxshi bo'ladi.
Hullas RSC juda ham ajoyib fichalarni taqdim etgan va bu joyda bir nechtasini keltirdim holos.
Ammo bu endi hamma komponentimizni RSC qilishimiz kerak degani emas. Chunki RSCni ham o'z kamchiliklari bor. Masalan:
- Interaktivlik va event listenerlar (onClick, onChange etc.)
- Hooklar va lifecycle eventlar (useState, useEffect, useDispatch etc.)
- Browser-only API'lar (Geolocation, Web storage ect.) va shu kabi ba'zi narsalardan foydala olmaymiz.
Hulosa qilib aytganda RSCni hamma narsa uchun ishlata olmaymiz. Ammo o'z o'rnida foydalana olsak, juda ham ajoyib natijalarga erishsak bo'ladi.
@islombekdev
Reactga yangi qo'shilgan eng ajoyib fichalardan biri - bu React server components (aka RSC).
Soddaroq qilib tushuntirganda, RSC yordamida Uining kerakli qismlarini HTML sifatida pre-render qilib olib, brauzerga yuborib olishimiz mumkin. Bu orqali saytimiz anchagina tez ochiladi.
Nimaga? Chunki har safar saytga tashrif buyurganda Javanoscriptni yuklanib, ishga tushishini kutib o'tirilmaydi. Qolaversa RSC bizga juda ham ajoyib boshqa imkoniyatlarni taqdim etadi. Ulardan ba'zilari:
- Backend'dagi resurslarga to'g'ridan-to'g'ri foydalana olish;
- Maxfiy ma'lumotlarni serverda saqlash (access tokenlar, API key va boshqalar);
- Data fetching: RSC sizga componentni o'zida to'g'ridan-to'g'ri server-side data fetching qilish imkonini beradi. Bu orqali API yoki databazadan ma'lumotni fetch qilishni to'g'ridan-to'g'ri serverda amalga oshirish mumkin bo'ladi. Bu client va server o'rtasidagi so'rovlar borib qaytishini kamaytirgani sababli tezlik anchagina yaxshi bo'ladi.
Hullas RSC juda ham ajoyib fichalarni taqdim etgan va bu joyda bir nechtasini keltirdim holos.
Ammo bu endi hamma komponentimizni RSC qilishimiz kerak degani emas. Chunki RSCni ham o'z kamchiliklari bor. Masalan:
- Interaktivlik va event listenerlar (onClick, onChange etc.)
- Hooklar va lifecycle eventlar (useState, useEffect, useDispatch etc.)
- Browser-only API'lar (Geolocation, Web storage ect.) va shu kabi ba'zi narsalardan foydala olmaymiz.
Hulosa qilib aytganda RSCni hamma narsa uchun ishlata olmaymiz. Ammo o'z o'rnida foydalana olsak, juda ham ajoyib natijalarga erishsak bo'ladi.
@islombekdev
👍8
Islombek.dev
React server components yagona yechimmi? Reactga yangi qo'shilgan eng ajoyib fichalardan biri - bu React server components (aka RSC). Soddaroq qilib tushuntirganda, RSC yordamida Uining kerakli qismlarini HTML sifatida pre-render qilib olib, brauzerga yuborib…
Shu joyda "RSC yordamida Uining kerakli qismlarini HTML sifatida pre-render qilib olib, brauzerga yuborib olishimiz mumkin" degan gapimda xato qilgan ekanman. Reactni o'zida ma'lumot birdaniga HTML emas, jsonga o'xshash formatda kelar ekan. Huddi rasmda ko'rsatilgandek.
Xatoimni kerakli paytda bildirib qo'ygan Ayyubxon aka va Elyor akalarga rahmat.
Xatoimni kerakli paytda bildirib qo'ygan Ayyubxon aka va Elyor akalarga rahmat.
TOP 6 React open-source projectlar
Reactni o'rganish faqatgina dokumentatsiya o'qish yoki Youtubedan "Lets build Amazon clone in 5 hours" kabi videolar orqali bo'lmaydi. Quyidagi keltiriladigan real proyektlardan haqiqiy tajribalar olish mumkin.
1) tailwindcss.com - Github
2) highstorm.app - Github
3) react.email - Github
4) roomgpt.io - Github
5) dub.sh - Github
6) tx.shadcn.com - Github
Bularning barchasi to'liq open-source va o'ylaymanki juda ham yaxshi narsalar o'rgansangiz bo'ladi.
@islom_aliy
Reactni o'rganish faqatgina dokumentatsiya o'qish yoki Youtubedan "Lets build Amazon clone in 5 hours" kabi videolar orqali bo'lmaydi. Quyidagi keltiriladigan real proyektlardan haqiqiy tajribalar olish mumkin.
1) tailwindcss.com - Github
2) highstorm.app - Github
3) react.email - Github
4) roomgpt.io - Github
5) dub.sh - Github
6) tx.shadcn.com - Github
Bularning barchasi to'liq open-source va o'ylaymanki juda ham yaxshi narsalar o'rgansangiz bo'ladi.
@islom_aliy
👍4🔥4
Addy Osmani hozirgi juda kuchli engineerlardan.
Modern HTML has many performance controls:
🔑 Prioritize a key image: <img fetchpriority=high>
💤 Lazy-load images: <img loading=lazy>
🌎 Warm connections to origins: rel=preconnect
⏱ Fetch late-found resources: rel=preload
⏭ Fetch next-page navigations: rel=prefetch
To learn more:
- Fetch Priority: https://lnkd.in/gemHH2qZ
- Lazy-loading: https://lnkd.in/gRVNnw24
- Preconnect: https://lnkd.in/g-8X-ZJB
- Preload: https://lnkd.in/gwBNuvzT
- Prefetch: https://lnkd.in/gjB7xr35
@islombekdev
Modern HTML has many performance controls:
🔑 Prioritize a key image: <img fetchpriority=high>
💤 Lazy-load images: <img loading=lazy>
🌎 Warm connections to origins: rel=preconnect
⏱ Fetch late-found resources: rel=preload
⏭ Fetch next-page navigations: rel=prefetch
To learn more:
- Fetch Priority: https://lnkd.in/gemHH2qZ
- Lazy-loading: https://lnkd.in/gRVNnw24
- Preconnect: https://lnkd.in/g-8X-ZJB
- Preload: https://lnkd.in/gwBNuvzT
- Prefetch: https://lnkd.in/gjB7xr35
@islombekdev
👍6
learningpatterns.pdf
143.2 MB
Patternlar bo'yicha Addy Osmani va Lydia Halliega tegishli bo'lgan juda ham ajoyib kitob.
Olaveringlar men juda "щедрый" insonman 😊
🗿 O'zi tekin kitob lekin
🌐 Official sayt orqali yuklab olish
@islombekdev
Olaveringlar men juda "щедрый" insonman 😊
🗿 O'zi tekin kitob lekin
🌐 Official sayt orqali yuklab olish
@islombekdev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Judayam foydali maslahat.
Ko'p ish qilgandek tuyulamiz lekin hech narsaga ulgirmayabmiz. Yechim nima?
@islombekdev
Ko'p ish qilgandek tuyulamiz lekin hech narsaga ulgirmayabmiz. Yechim nima?
@islombekdev
❤🔥6👍4🏆1
React/Nextjs propagandasi uchun Amerika dolyami tezda yuborsin!
Radikal angularist do'stimni ham Reactga o'tkiza oldik😅
Hush kebsiz Josh )))
@islombekdev
Radikal angularist do'stimni ham Reactga o'tkiza oldik😅
Hush kebsiz Josh )))
@islombekdev
🏆11⚡2👀2
Saudiya Arabistonida oy ko'rindi
Allohning fazli ila Ertaga Zul-Hijja oyining birinchi kuni. Ya'ni Qurbon hayiti 28-iyunga to'g'ri kelyapti
Alloh barchamizga ushbu Iydni go'zal suratda nishonlashimizni nasib qilsin.
Allohning fazli ila Ertaga Zul-Hijja oyining birinchi kuni. Ya'ni Qurbon hayiti 28-iyunga to'g'ri kelyapti
Alloh barchamizga ushbu Iydni go'zal suratda nishonlashimizni nasib qilsin.
🎉24
Kun bo'yi charchoq, lanjlikdan aziyat chekyabsizmi?
Ofisda o'tirgan holatingizda uxlab qolish, o'ta darajada charchab, qattiq uyqu tortishi sizga tanish holatmi?
Bu muammo turli xil sabablarga ko'ra sodir bo'lishi mumkin. Masalan:
1) Yetarlicha uxlamaslik;
2) To'g'ri yoki yaxshi ovqatlanmaslik;
3) Aqliy, jismoniy zo'riqish, stress;
4) Vitaminlar yetishmasligi;
5) Erkaklarda *testesteron kamligi (bunga jiddiy e'tibor bering);
6) Kam harakatlik;
7) Suvsizlanish (dehydration) va hullas shu kabi ko'plab sabablar mavjud.
Aksar hollarda ushbu muammolardan qutilishda tepada keltirilgan sabablarni isloh qilish bilan qutilishingiz mumkin. Asosiysi do'stlarim, sport bilan shug'ullanish, hydration va kerakli paytta yaxshi dam olishga e'tibor bering.
Shunchaki ish vaqtida ishni, dam vaqtida dam olishni o'z o'rniga qo'ying.
Yana takidlab aytaman: yigitlar, sport bilan shug'ullanish va testesteroningizga juda qattiq e'tibor bering!
Kim sportga qarshilik qiladi? 🥊
@islom_aliy
Ofisda o'tirgan holatingizda uxlab qolish, o'ta darajada charchab, qattiq uyqu tortishi sizga tanish holatmi?
Bu muammo turli xil sabablarga ko'ra sodir bo'lishi mumkin. Masalan:
1) Yetarlicha uxlamaslik;
2) To'g'ri yoki yaxshi ovqatlanmaslik;
3) Aqliy, jismoniy zo'riqish, stress;
4) Vitaminlar yetishmasligi;
5) Erkaklarda *testesteron kamligi (bunga jiddiy e'tibor bering);
6) Kam harakatlik;
7) Suvsizlanish (dehydration) va hullas shu kabi ko'plab sabablar mavjud.
Aksar hollarda ushbu muammolardan qutilishda tepada keltirilgan sabablarni isloh qilish bilan qutilishingiz mumkin. Asosiysi do'stlarim, sport bilan shug'ullanish, hydration va kerakli paytta yaxshi dam olishga e'tibor bering.
Shunchaki ish vaqtida ishni, dam vaqtida dam olishni o'z o'rniga qo'ying.
Yana takidlab aytaman: yigitlar, sport bilan shug'ullanish va testesteroningizga juda qattiq e'tibor bering!
Kim sportga qarshilik qiladi? 🥊
@islom_aliy
👍9⚡1🌚1
Mobodo ishga intervyu topshirgani borsangiz-u, manashu rasmdagi birad sizni seniordan tortib, intern pro maxga tushirib, sizga yaxshilik qilib yana 50% chegirma bilan 1 200 000 so'm to'lab ishlaysiz desa, idi nariroqqa deng-da suring.
Akalar sal "shustriy" bo'linglar. Makkillab, bir dunyo gaplarni aytib tashlasa, kuchli odam ekan deb o'ylayvermanglar.
Bunga esa Alloh kifoya qilsin.
@islombekdev
Akalar sal "shustriy" bo'linglar. Makkillab, bir dunyo gaplarni aytib tashlasa, kuchli odam ekan deb o'ylayvermanglar.
Bunga esa Alloh kifoya qilsin.
@islombekdev
😁42👍12
Colt Steele biradni tanisangiz kerak-a?
JavaScript Data Structures and Algorithms kursi orqali anchagina mashxur bo'lgan. Hullas shu birad yaqinda CSS Grid bo'yicha bepul videodars chiqaripti.
Hadeb Youtube'ga kirib olib Andrew Tateni motivatsion gaplarini eshitib, "CSS for weak people" deb o'tiravermasdan sohangizga judayam kerak bo'lib qoladigan narsani o'rganib qo'yavering :)
🔗 Kursga link
@islombekdev
JavaScript Data Structures and Algorithms kursi orqali anchagina mashxur bo'lgan. Hullas shu birad yaqinda CSS Grid bo'yicha bepul videodars chiqaripti.
Hadeb Youtube'ga kirib olib Andrew Tateni motivatsion gaplarini eshitib, "CSS for weak people" deb o'tiravermasdan sohangizga judayam kerak bo'lib qoladigan narsani o'rganib qo'yavering :)
🔗 Kursga link
@islombekdev
Hech e’tibor beryapsizmi? Keyingi vaqtlarda uyqudan uyg‘onganingizda boshingiz aylanyapti, o‘zingizni noxush his qilasiz, uyquga to‘ymagansiz. Ertalabdan lanjlik. Ishtahasizlik. Ma’lum muddat garangsib yurish...
🔗 Batafsil o'qish uchun bu yerga bosing
@islombekdev
🔗 Batafsil o'qish uchun bu yerga bosing
@islombekdev
Teletype
Hech e’tibor beryapsizmi? Keyingi vaqtlarda uyqudan uyg‘onganingizda boshingiz aylanyapti, o‘zingizni noxush his qilasiz, uyquga…
Fikrimcha, ko‘pchilikda shunday. Ayniqsa, qon bosimi bor, ortiqcha vaznga ega, kam jismoniy harakatlanadigan odamlarda bu yaqqol seziladi.
⚡4
Telegramga yaqin orada storieslar qo'shilsa hayron bo'lmayman.
Chunki Pavel Durov kanalida shunday dedida 😄
@islombekdev
Hattoki Kyle Simpsonni o'zi ham Safarini juda qattiq yomon ko'rarkan )))
Safari - eng injiq, bo'lmag'ur brauzer.
@islombekdev
Safari - eng injiq, bo'lmag'ur brauzer.
@islombekdev
👍4😁4
Chegirma kurs haqida...
🌐 Mavzularni ko'rish uchun sayt
📹 Darsda o'tilgan mavzuga na'muna
👨💻 Kursni sotib olish uchun admin
Aytgancha, ovozli xabarda esdan chiqipti. Menga bu kursni sotib olishingizdan umuman moddiy manfaat yo'q, shunchaki holis tavsiyam.
❗️Chegirma 1 - iyulgacha
🌐 Mavzularni ko'rish uchun sayt
📹 Darsda o'tilgan mavzuga na'muna
👨💻 Kursni sotib olish uchun admin
Aytgancha, ovozli xabarda esdan chiqipti. Menga bu kursni sotib olishingizdan umuman moddiy manfaat yo'q, shunchaki holis tavsiyam.
❗️Chegirma 1 - iyulgacha
👍9⚡1💯1
Assalomu alaykum birodarlarim. Barchangizga hayit ayyomi muborak bo'lsin!
🎉13❤🔥3👍3