Deskripsyon
Kisa kou sa a ye?React se yon bwat zouti (bibliyotèk) JavaScript trè popilè ke konpayi tankou Facebook, Instagram, ak Netflix itilize pou kreye sit entènèt ki rapid ak entèaktif. Nan kou sa a, ou pral aprann React depi nan baz nèt.Nou pral kòmanse ak konsèp esansyèl yo tankou JSX, konpozan yo (Components), fason pou n pase enfòmasyon (Props), ak kijan pou n jere done k ap chanje (State ak...
Montre plisSa ou pral aprann
-
Konprann baz ak filozofi React pou bati sit entènèt modèn.
-
Metrize JSX pou ekri HTML anndan kòd JavaScript ou.
-
Kreye konpozan (Components) ki pwòp epi reyitilizab.
-
Pase done ant konpozan yo avèk Props.
-
Jere eta done yo (State) avèk Hook esansyèl tankou useState.
-
Bati epi deplwaye premye aplikasyon React entèaktif ou.
Pwogram kou a
Kòmanse ak React, konprann JSX, Virtual DOM ak kijan pou w rann eleman yo sou ekran an.
-
Entwodiksyon sou JSX
2 min : 30 seg li ApèsiDekouvri pouvwa JSX nan React.
Poukisa React?
4 minPoukisa React tèlman popilè?
Alo Lemonn (Hello World)
4 minEkri premye kòd JSX ou.
Mistè a Revele
4 minKi mistè ki dèyè JSX?
Kisa JSX ye?
4 minKisa JSX ye reyèlman?
Eleman JSX
6 minKreye eleman de baz.
Eleman JSX ak Anviwònman Yo
6 minKijan JSX reyaji anndan kòd JS.
Atitid (Attributes) nan JSX
6 minMete atitid ou yo klè.
Anboche JSX (Nested JSX)
6 minAnboche eleman yo youn nan lòt.
Eleman Paran nan JSX
4 minKenbe tout bagay anba yon sèl parapli.
Afichaj (Rendering) JSX
6 minKijan sa parèt sou entènèt la?
Esplikasyon sou Afichaj JSX
6 minDekouvri sekrè ReactDOM.
Pase yon Varyab nan render()
4 minPase varyab JSX yo ba rann nan.
DOM Vityèl la (Virtual DOM)
4 minSèvo ki fè React rapid la.
Revizyon
6 minAnn pase men sou sa n wè yo.
Pwojè: Pwofil Mwen
10 minKonbine tout sa w te aprann sou JSX ak rann eleman nan yon bèl pwofil.
Metrize className, kondisyon, bouk .map(), atribi dinamik ak eleman avanse nan JSX.
-
class vs className
3 min ApèsiPoukisa nou itilize className nan plas class nan JSX?
Baliz ki Fèmen Tèt Yo (Self-Closing Tags)
3 minGade kijan pou w fèmen tout baliz nan JSX.
JavaScript anndan JSX
3 minSèvi ak akolad pou antre nan mond JavaScript.
Akolad { } ak Kalkil nan JSX
3 minFè kalkil ak operasyon JavaScript anndan JSX.
20 Chif Pi nan JSX
3 minRele fonksyon matematik anndan JSX.
Varyab nan JSX
3 minKonbine plizyè varyab ki gen moso JSX.
Atribi Dinamik nan JSX
3 minBay atribi tankou src oswa href valè dinamik ak varyab.
Evènman nan JSX (Event Listeners)
3 minAjoute evènman onClick sou bouton JSX.
Kondisyon JSX: Deklarasyon If ki Pa Travay
3 minPoukisa ou pa ka mete if nòmal nan mitan JSX?
Kondisyon JSX: Deklarasyon If ki Travay
3 minItilize varyab deyò JSX pou deside sa k ap parèt.
Kondisyon JSX: Operatè Tènè (Ternary Operator)
3 minFè chwa rapid dirèkteman anndan JSX ak operatè ? :
Kondisyon JSX: Operatè Et (&&)
3 minAfiche yon eleman sèlman si kondisyon an vre.
Fonksyon .map() nan JSX
3 minTransfòme yon tablo (Array) tounen yon lis eleman JSX.
Atribi Key nan Lis JSX
3 minPoukisa React mande yon key inik lè w ap fè .map()
Konprann React.createElement
3 minKijan Babel tradwi JSX an JavaScript pur.
Revizyon JSX Avanse
3 minKonbine className, operatè tènè ak .map anndan yon sèl eleman.
Pwojè: Bati yon Tablo Dashboard Dinamik
13 min : 20 segKonbine tout sa w te aprann nan chapit JSX Avanse a pou w bati yon Dashboard entèaktif.
Aprann kisa yon konpozan ye, kijan pou w kreye l, ekspòte l epi afiche l sou ekran.
-
Kisa yon Konpozan React ye?
3 min ApèsiKonprann achitekti konpozan (Components) nan React.
Enpòte React ak createRoot
3 minFè premye etap esansyèl la nan nenpòt dosye React 18+.
Wòl ReactDOM
3 minKonprann kijan ReactDOM konekte React ak paj HTML ou a.
Kreye yon Konpozan Fonksyonèl
3 minEkri premye fonksyon JavaScript ou ki tounen yon konpozan.
Règ pou Bay Konpozan Non (PascalCase)
3 minPoukisa non konpozan yo DWE kòmanse ak yon majiskil?
Enstriksyon anndan Konpozan
3 minMete lojik ak varyab anvan liy return nan.
Mo-klé Return nan
3 minPoukisa parantèz obligatwa lè w ap retounen plizyè liy JSX.
Enpòte ak Ekspòte Konpozan
3 minPataje konpozan nan plizyè dosye avèk export default.
Itilize ak Rann yon Konpozan
3 minRele konpozan w lan kòm yon baliz HTML nan render la.
Revizyon: Premye Konpozan React Ou
3 minKonbine kreyasyon, enstriksyon, return, ak rann nan yon sèl egzèsis.
Pwojè: Bati Kat Idantite Nimerik Ou (ID Card)
11 min : 40 segKonbine tout sa w te aprann sou konpozan React pou w bati yon bèl Kat Idantite.
Mete an pratik JSX sou plizyè liy, atribi dinamik, lojik ak evènman anndan konpozan yo.
-
JSX sou Plizyè Liy anndan yon Konpozan
3 min ApèsiKijan pou w rann estrikti HTML ki gen plizyè nivo anndan yon konpozan.
Atribi Dinamik anndan yon Konpozan
3 minBay atribi tankou src ak href valè ki soti nan varyab.
Mete Lojik nan yon Konpozan Fonksyonèl
3 minFè kalkil ak prepare done anvan liy return nan.
Kondisyon anndan yon Konpozan
3 minSèvi ak operatè tènè pou afiche kontni ki adapte.
Evènman ak Fonksyon Manyen (Event Handlers)
3 minKreye fonksyon handler anndan konpozan an pou koute onClick.
Revizyon: Konpozan ak JSX Avanse
3 minKonbine plizyè liy JSX, atribi dinamik, lojik, kondisyon ak evènman.
Pwojè: Bati yon Mini E-Commerce Card (Kat Pwodwi)
10 minKonbine tout 6 konsèp chapit 4 yo pou w bati yon kat pwodwi.
Aprann kijan konpozan entèaji ansanm nan vlope ak rann lòt konpozan anndan yo.
-
Kijan Konpozan yo Entèaji Ansanm
3 min ApèsiKonprann Kisa yon Pyebwa Konpozan (Component Tree) ye.
Retounen yon Lòt Konpozan anndan Return nan
3 minEnsere yon konpozan pitit kòm yon baliz JSX anndan paran an.
Itilize yon Konpozan anndan Rann nan
3 minRann konpozan tèt la (App) pou afiche tout pyebwa a.
Revizyon: Konpozan Rann Lòt Konpozan
3 minKonbine konpozan Tit ak Kontni anndan yon konpozan paran.
Pwojè: Bati yon Mini Rezo Sosyal Feed (Mur Piblikasyon)
8 min : 20 segMete an pratik konpozisyon konpozan nan bati yon mur rezo sosyal.
Metrize kijan pou w pase done, fonksyon ak eleman timoun (children) ant konpozan yo.
-
Kisa Props ye?
3 min ApèsiKonprann sistèm pwopriyete (props) nan React.
Pran ak Li Props yo nan yon Konpozan
3 minLi akolad ak objè props la anndan konpozan pitit la.
Pase Props nan yon Konpozan
3 minEkri atribi nan baliz la lè w ap rele konpozan an.
Afiche ak Rann Props yo sou Ekran
3 minMete plizyè props ansanm nan divès baliz HTML.
Pase Props de Konpozan an Konpozan
3 minKonprann Prop Drilling de Granparan ale nan Paran epi Pitit.
Afichaj Diferan Selon Valè Props yo
3 minItilize operatè tènè pou chanje afichaj selon prop la.
Fonksyon Manyen Evènman anndan Konpozan
3 minKreye yon handler anvan nou pase l kòm prop.
Pase yon Fonksyon Handler kòm Prop
3 minVoye yon fonksyon paran bay yon konpozan pitit.
Resevwa ak Egzekite yon Handler depi Props
3 minKonekte prop la avèk onClick nan baliz pitit la.
Kouran pou Bay Non: handleEvent vs onEvent
3 minSuiv bon pratik pou nonmen fonksyon ak props evènman yo.
Pwopriyete Espesyal: props.children
3 minVlope kontni ant baliz lendi ak fèmen pou rann nan children.
Bay Props yo Valè pa Defo (Default Values)
3 minEvite erè si paran an bliye voye yon prop nan itilize valè pa defo.
Revizyon Konplè sou Props
3 minMelanje props, handlers, ak children nan yon sèl egzèsis.
Pwojè: Bati yon Sistèm Kat Itilizatè Dinamik (User Directory)
15 minMete an pratik tout 13 leson yo sou props, handlers, ak children.
Aprann kijan pou rann konpozan yo entèaktif avèk useState pou chanje done yo sou ekran an.
-
Poukisa nou Itilize Hooks?
3 min ApèsiKonprann rezon ki fè varyab nòmal pa fè ekran an rafrechi nan React.
Mete State la Ajou avèk Setter a
3 minSèvi ak fonksyon setter a pou modifye done aktyèl la.
Inisyalize State la
3 minChwazi bon valè kòmansman an (tèks, boolean, chif).
Rele Setter a deyò JSX la (Nan Handlers)
3 minKreye yon fonksyon handler separe pou kenbe JSX la pwòp.
Chanje State apati Valè Anvan an (Updater Function)
3 minSèvi ak yon fonksyon (prev => prev + 1) pou sekirite maksimòm.
Tablo (Arrays) nan State
3 minAjoute eleman nan yon tablo san ou pa modifye ansyen an.
Objè (Objects) nan State
3 minModifye yon sèl chan nan yon objè avèk ...obj.
Plizyè Hooks pou Done Separe
3 minKreye plizyè liy useState pou chak done endepandan.
Revizyon Konplè sou useState Hook
3 minMelanje inisyalizasyon, updater function, ak objè nan yon sèl leson.
Pwojè: Bati yon Jesyonè Panye Acha (Interactive Shopping Cart)
13 min : 20 segMete an pratik tout 9 konsèp yo sou useState, updater function ak objè.
Aprann kijan pou jere efè segondè yo tankou chaje done depi API oswa revèy avèk useEffect.
-
Poukisa nou Itilize useEffect?
3 min ApèsiKonprann diferans ant kalkile JSX sou ekran ak fè efè segondè deyò.
Kreye yon Efè anndan yon Konpozan
3 minEnpòte ak ekri fonksyon useEffect la.
Netwaye Efè yo (Clean Up Function)
3 minRetounen yon fonksyon netwayaj pou anile revèy ak evènman yo.
Kontwole Kilè Efè a Rele (Dependency Array)
3 minMete yon tablo depandans [] pou kontwole egzekisyon efè a.
Chaje Done depi Sèvè (Fetch Data)
3 minSèvi ak useEffect ak [] pou simule oswa chaje done nan kòmansman an.
Règ Sakre pou Hooks yo (Rules of Hooks)
3 minToujou rele Hooks sou tèt konpozan an, pa nan if oswa bouk.
Plizyè useEffect pou Efè Separe
3 minKreye plizyè useEffect pou jere chak travay separeman.
Itilize useEffectEvent (Konsèp Avanse)
3 minKonprann kijan nou separe lojik reyaktif ak non-reyaktif.
Revizyon Konplè sou useEffect
3 minMelanje revèy, depandans, ak chaje done nan yon sèl leson.
Pwojè: Bati yon Tablo Dashboard Live (Live Dashboard)
14 min : 10 segMete an pratik tout 9 konsèp yo sou useEffect, depandans ak netwayaj.
Aprann separe konpozan lojik (Container) ak konpozan vizyèl (Presentational) epi jere kominikasyon.
-
Separe Konpozan Lojik ak Konpozan Vizyèl
3 min ApèsiKonprann wòl Container Components vs Presentational Components.
Kreye yon Konpozan Lojik (Container Component)
3 minEkri konpozan ki kenbe state epi ki ap jere tout fonksyon yo.
Kreye yon Konpozan Vizyèl (Presentational Component)
3 minEkri konpozan ki rann sèlman UI apati props li resevwa yo.
Kominikasyon ant Paran ak Pitit epi Frè ak Sè (Siblings)
3 minLeve done yo anlè nan paran komin nan (Lifting State Up).
Rann Konpozan Vizyèl yo anndan Konpozan Lojik la
3 minRasanble plizyè konpozan vizyèl nan return paran an.
Revizyon Konplè sou Patwon Pwogramasyon React
3 minMelanje Container, Presentational ak Lifting State Up nan yon sèl leson.
Pwojè: Bati yon Sistèm Komantè an Rezo (Container & Presentational Pattern)
12 min : 30 segMete an pratik tout 6 konsèp yo sou Container vs Presentational Components.
Aprann diferan fason pou dekore aplikasyon React ou: estil inline, objè estil, sentaks camelCase, ak plizyè fèy estil.
-
Entwodiksyon sou Estil nan Aplikasyon React
3 min ApèsiDekouvri kijan pou dekore aplikasyon React ou ak diferan apwòch estil yo.
Estil Inline ak Varyab Objè Estil
3 minAprann pase objè JavaScript nan atribi style oswa estoke yo nan varyab.
Sentaks Estil nan React (camelCase & Nimerik)
3 minMetrize sentaks camelCase ak valè nimerik pou estil React yo.
Fèy Estil Miltip (Multiple Stylesheets)
3 minAprann òganize estil ou ak plizyè klas ak fichye pou chak konpozan.
Revizyon Konplè sou Estil nan React
3 minMelanje estil inline, objè estil nan varyab, ak camelCase nan yon konpozan dinamik.
Pwojè: Bati yon Tablodbò ak Tèm Dinamik (Dynamic Theme Dashboard)
12 minMete an pratik tout konsèp sou estil inline, objè estil nan varyab ak camelCase.
Aprann jere fòmilè an React: input onChange, handlers, state inisyal, epi konprann diferans ant eleman kontwole ak sa ki pa kontwole.
-
Fòmilè nan React (React Forms)
3 min ApèsiKonprann kijan fòmilè travay an React ak poukisa yo diferan de HTML nòmal.
Evènman onChange sou Input
3 minAprann koute chak fwa itilizatè a tape yon karaktè avèk onChange.
Ekri yon Handler pou Evènman Input la
3 minKreye fonksyon handler ki resevwa evènman e epi ekstrè e.target.value.
Defini State Inisyal pou Input la
3 minInisyalize state ak useState pou konekte done ak jaden fòmilè a.
Mete Valè Input la a Jou nan State la
3 minKonekte value ak onChange pou kreye yon sik konplè ak setInput.
Input Kontwole vs Input Pa Kontwole
3 minKonprann diferans ant Controlled Components ak Uncontrolled Components.
Revizyon Konplè sou Fòmilè React
3 minRevizyon sou fòmilè kontwole, plizyè jaden, ak e.preventDefault().
Pwojè: Bati yon Fòmilè Rezèvasyon pou Somè Teknoloji Ayiti (Event Registration Form)
14 min : 10 segMete an pratik tout konsèp sou fòmilè kontwole ak onChange nan yon pwojè konplè.
Kesyon yo poze souvan
Wi, li trè rekòmande pou w gen yon bon baz nan JavaScript (sitou konsèp ES6+ tankou varyab let/const, fonksyon flèch/arrow functions, tablo, ak objè).
Wi, absoliman! React se bibliyotèk frontend ki pi itilize nan mond lan. Li gen sipò konpayi Meta (Facebook) ak yon kominote jeyan, sa ki garanti l ap rete enpòtan pou plizyè lanne ankò.
Wi, w ap resevwa yon sètifika siksè nimerik otomatikman depi w fin pase tout leson yo, egzèsis pratik yo, ak pwojè ki nan kou sa a.
Ou bezwen enstale Node.js ak yon editè kòd tankou VS Code (Visual Studio Code). Tou de zouti sa yo gratis nèt.
Kondisyon
Ou bezwen gen yon konesans de baz nan HTML, CSS, ak JavaScript (tankou konnen sa yon varyab, yon fonksyon, oswa yon tablo ye). Pa bezwen konnen React deja!