React bilan ishlab chiqilgan foydalanuvchi interfeysi ___ deb nomlangan kichik va ajratilgan kod qismlaridan iborat.
Anonymous Quiz
16%
Hook
75%
Component
4%
Function
4%
Snippet
π₯6π2π1π1
React componenti ___ deb nomlangan parametrni oladi?
Anonymous Quiz
12%
Attributes
6%
Events
13%
Children
69%
Props
β‘6
AS
as β import qilinayotgan malumotni nomini o'zgartirish uchun ishlatiladi yoki komponentni boshqa nom bilan eksport qilishimiz mumkin.
@abs_reactjs
as β import qilinayotgan malumotni nomini o'zgartirish uchun ishlatiladi yoki komponentni boshqa nom bilan eksport qilishimiz mumkin.
@abs_reactjs
π₯6π1
π₯±12
React JS
Photo
π₯7π2
React JS
Photo
π€£8π3β‘2
1. HTML kodi 1 ta eng yuqori darajali elementga o'rash kerak.
Agar 2 ta h2 joylashtirmoqchi bo'lsangiz , ularni ota elementga o'rashingiz kerak bo'ladi. Misol uchun div ga.
@abs_reactjs
Agar 2 ta h2 joylashtirmoqchi bo'lsangiz , ularni ota elementga o'rashingiz kerak bo'ladi. Misol uchun div ga.
@abs_reactjs
π11
React JS
1. HTML kodi 1 ta eng yuqori darajali elementga o'rash kerak. Agar 2 ta h2 joylashtirmoqchi bo'lsangiz , ularni ota elementga o'rashingiz kerak bo'ladi. Misol uchun div ga. @abs_reactjs
Agar ota elementga o'ramasangiz , shunday bo'ladi π€
π₯12π3
Elementlar kichik harifda bo'lishligi kerak.
Component lar katta harf bilan boshlanishi kerak.
@abs_reactjs
Component lar katta harf bilan boshlanishi kerak.
@abs_reactjs
β‘11
Boolean property lar
Boolean property β berganimizda Gulli qavslar orsida berishimiz mumkin yoki umuman qiymat bermasak true qiymat qaytaradi.
Boolean β true , false qiylatlar degani
property β "props" deb ataladi. Komponentlardan malumot o'tqazish uchun ishlatiladi.
@abs_reactjs
Boolean property β berganimizda Gulli qavslar orsida berishimiz mumkin yoki umuman qiymat bermasak true qiymat qaytaradi.
Boolean β true , false qiylatlar degani
property β "props" deb ataladi. Komponentlardan malumot o'tqazish uchun ishlatiladi.
@abs_reactjs
π15π₯2π1
1. class lar har dim className sifatida berish kerak
2. Elementlar orasida " { } " orasida ifodalar yozish mumkin.
3. onclick bermoqchi bo'lsak onClick yoki onClickCapture holatida berishimiz kerak
4. for atributi htmlFor shaklida yoziladi.
@abs_reactjs
2. Elementlar orasida " { } " orasida ifodalar yozish mumkin.
3. onclick bermoqchi bo'lsak onClick yoki onClickCapture holatida berishimiz kerak
4. for atributi htmlFor shaklida yoziladi.
@abs_reactjs
π18π₯9
Postlarga reaksiya qoldirib ketsalaring , men uchun ozgina mativation bo'lar edi π
π19π₯9β€3π3π3π1π1π³1π―1π¨βπ»1π1
Class Componentlar
Class Componentlar β React ning 16.8 versiyasiga qadar state va lifecycle ni kuzatush uchun yagona usul bo'lgan.
state β componentning malumotini saqlash uchun ishlatiladigan object.
lifecycle β componentlarni ishlash jarayoni. Har bir component da 3 ta asosiy narsa bor. Mounting , Updating , va Unmounting.
Mounting β componentlarni yaratish va DOM ga joylashtirish jarayoni.
DOM β document object modle
Updating β bu state yoki props ni o'zgarganidan sodir bo'ladi. state va props o'zgardan component qayta yasaladi.
Unmounting β componentni DOM dan olib tashlash jarayoni.
@abs_reactjs
Class Componentlar β React ning 16.8 versiyasiga qadar state va lifecycle ni kuzatush uchun yagona usul bo'lgan.
state β componentning malumotini saqlash uchun ishlatiladigan object.
lifecycle β componentlarni ishlash jarayoni. Har bir component da 3 ta asosiy narsa bor. Mounting , Updating , va Unmounting.
Mounting β componentlarni yaratish va DOM ga joylashtirish jarayoni.
DOM β document object modle
Updating β bu state yoki props ni o'zgarganidan sodir bo'ladi. state va props o'zgardan component qayta yasaladi.
Unmounting β componentni DOM dan olib tashlash jarayoni.
@abs_reactjs
π9π₯3β‘1
Buttoni bosdik va state orqali 1 sonini 2 ga o'zgartirdik. β React js da shu payt nimalar sodir bo'ladi.
1. State Update ( State yangilanadi ): setState() method i yordamida state yangilanadi.
2. State o'zgarganda β component qayta render qilinadi. Bu componentning render() method i yana bir marta chaqirilishini anglatadi.
3. Reconciliation: State yangilanganda, React reconciliation jarayonini boshlaydi. Bu jarayon yangi va oldingi virtual DOM versiyalarini solishtiradi.
4. Diffing algaritimi β yangi va oldingi virtual DOM versiyasini solishtiradi va ular orasidagi farqlarni aniqlaydi.
5. DOM Update ( DOM yangilanishi ) β Farqlar anqlangandan so'ng , o'zgarishlarni haqiqiy DOM ga qo'llaydi. Bu jarayon orqali faqat kerak bo'lgan o'zgarishlar amalga oshiriladi.
// Atamalar
Virtual DOM β Virtual DOM web applicationlarni ishlashi va samaradorligini oshiruvchi vositadur. Bu xotiradagi asl DOMning βyengilβ varianti. Real DOM va Virtual DOM ning asosiy farqi updatingdagi protsesdadur. Real DOM updatelari sekin va samarasiz, ayniqsa katta ilovalar yoki tez-tez oβzgarishlar bilan ishlash bilan boβlgan holatlarda katta muammolar olib keladi.
βββββ- - ββββ
Bu jarayon insonni 1 marotaba nafas olishiga o'xshab ketadi.
Agar 1 marotaba nafas oladigan bo'lsak nimalar bo'ladi ?
1. Burun va burun teshigi β Nafas oldishda havo avvalo burun orqali kiradi va havoni tozalaydi.
2. Sinuslar β Sinuslar havoning haroratini va namligini nazorat qiladi.
3. Pharynx β havoni tracheaga yoβnaltiradi.
4. Larynx β havoni oβgβizdan tracheaga yoβnaltiradi.
5. Trachea (windpipe) β havoni oβgβizdan oβpka va bronxial tubelarga yoβnaltiradi.
6. Diafragma β nafas oldish va chiqarish jarayonlarini boshqaradi.
7. Oβpka (lungs): β havoni alveol larga yoβnaltiradi.
8. Bronxial tubelar/bronxi β Bronxial tubelar havoni alveollarga yoβnaltiradi.
9. Alveoli β havodan kislorodni qon tomirlariga oβtkazadi va qon tomirlaridan karbondioksidi oladi.
10. Qon tomirlari (capillaries): Qon tomirlari kislorodni alveol lardan qon tomirlariga oβtkazadi va karbondioksidi qon tomirlaridan alveol larga oβtkazadi.
Agar post yoqgan bo'lsa: π₯
@abs_reactjs
1. State Update ( State yangilanadi ): setState() method i yordamida state yangilanadi.
2. State o'zgarganda β component qayta render qilinadi. Bu componentning render() method i yana bir marta chaqirilishini anglatadi.
3. Reconciliation: State yangilanganda, React reconciliation jarayonini boshlaydi. Bu jarayon yangi va oldingi virtual DOM versiyalarini solishtiradi.
4. Diffing algaritimi β yangi va oldingi virtual DOM versiyasini solishtiradi va ular orasidagi farqlarni aniqlaydi.
5. DOM Update ( DOM yangilanishi ) β Farqlar anqlangandan so'ng , o'zgarishlarni haqiqiy DOM ga qo'llaydi. Bu jarayon orqali faqat kerak bo'lgan o'zgarishlar amalga oshiriladi.
// Atamalar
Virtual DOM β Virtual DOM web applicationlarni ishlashi va samaradorligini oshiruvchi vositadur. Bu xotiradagi asl DOMning βyengilβ varianti. Real DOM va Virtual DOM ning asosiy farqi updatingdagi protsesdadur. Real DOM updatelari sekin va samarasiz, ayniqsa katta ilovalar yoki tez-tez oβzgarishlar bilan ishlash bilan boβlgan holatlarda katta muammolar olib keladi.
βββββ- - ββββ
Bu jarayon insonni 1 marotaba nafas olishiga o'xshab ketadi.
Agar 1 marotaba nafas oladigan bo'lsak nimalar bo'ladi ?
1. Burun va burun teshigi β Nafas oldishda havo avvalo burun orqali kiradi va havoni tozalaydi.
2. Sinuslar β Sinuslar havoning haroratini va namligini nazorat qiladi.
3. Pharynx β havoni tracheaga yoβnaltiradi.
4. Larynx β havoni oβgβizdan tracheaga yoβnaltiradi.
5. Trachea (windpipe) β havoni oβgβizdan oβpka va bronxial tubelarga yoβnaltiradi.
6. Diafragma β nafas oldish va chiqarish jarayonlarini boshqaradi.
7. Oβpka (lungs): β havoni alveol larga yoβnaltiradi.
8. Bronxial tubelar/bronxi β Bronxial tubelar havoni alveollarga yoβnaltiradi.
9. Alveoli β havodan kislorodni qon tomirlariga oβtkazadi va qon tomirlaridan karbondioksidi oladi.
10. Qon tomirlari (capillaries): Qon tomirlari kislorodni alveol lardan qon tomirlariga oβtkazadi va karbondioksidi qon tomirlaridan alveol larga oβtkazadi.
Agar post yoqgan bo'lsa: π₯
@abs_reactjs
π₯16π2π1