Kelajakdagi rivojlanish. Loyiha holatini asosiy jamoa muhokamasi forumi orqali kuzatish mumkin. Biroq, React-dagi asosiy o'zgarishlar Future of React ombori muammolari va so'rovlarni qabul qilish orqali amalga oshiriladi. Bu React hamjamiyatiga yangi potentsial xususiyatlar, eksperimental API va JavaScript sintaksisini yaxshilash haqida fikr-mulohaza bildirish imkonini beradi.
React Meta kompaniyasining dasturiy ta'minot muhandisi Jordan Uolke tomonidan yaratilgan bo'lib, u dastlab "F-Bolt" deb nomlangan prototipni ishlab chiqdi va keyinchalik uni "FaxJS" deb o'zgartirdi. Ushbu dastlabki versiya Jordan Walkening GitHub omborida hujjatlashtirilgan. Loyihaning ta'siri XHP, PHP uchun HTML komponentlar kutubxonasini o'z ichiga oladi.
React birinchi marta 2011-yilda Facebook-ning News Feed-da joylashtirilgan va 2012-yilda Instagram-ga integratsiya qilingan [iqtibos keltirish kerak]. 2013-yil may oyida JSConf USda loyiha rasman ochiq manba boʻlib, uning qabul qilinishi va oʻsishida muhim burilish nuqtasi boʻldi.
React bilan mahalliy Android, iOS va UWP-ni ishlab chiqish imkonini beruvchi React Native 2015-yil fevral oyida Facebook-ning React Conf-da e'lon qilingan va 2015-yil mart oyida ochiq manba hisoblanadi.
2017-yil 18-aprelda Facebook React-ning eski renderlash algoritmi Stackdan farqli o‘laroq, renderlash uchun yangi ichki algoritmlar to‘plami bo‘lgan React Fiberni e’lon qildi. React Fiber kelajakdagi har qanday yaxshilanishlar va React kutubxonasini rivojlantirish uchun asos bo'lishi kerak edi.[yangilanish kerak] React bilan dasturlashning haqiqiy sintaksisi o'zgarmaydi; faqat sintaksisning bajarilishi o'zgargan. Reactning eski renderlash tizimi Stack tizimning dinamik o'zgarishlarga e'tibor qaratilishi tushunilmagan bir paytda ishlab chiqilgan. Stack murakkab animatsiyani chizishda sekin edi, masalan, barchasini bitta bo'lakda bajarishga harakat qildi. Fiber animatsiyani bir nechta freymlarga tarqatish mumkin bo'lgan segmentlarga ajratadi. Xuddi shunday, sahifaning tuzilishi alohida saqlanishi va yangilanishi mumkin bo'lgan segmentlarga bo'linishi mumkin. JavaScript funktsiyalari va virtual DOM ob'ektlari "tolalar" deb ataladi va ularning har biri alohida ishlashi va yangilanishi mumkin, bu esa ekranda yanada silliq ko'rsatish imkonini beradi.
|