Ha nagyszabású React-projekteken dolgozik, kulcsfontosságú egy jól szervezett kódbázis a jobb karbantarthatóság és méretezhetőség érdekében.
Ebben a cikkben a forráskód React rendszerezésének bevált módszereit mutatjuk be, különös tekintettel a React Hook és Context használatára.
React Hooks használata az államigazgatáshoz
A React Hook olyan funkciók gyűjteménye, amelyek lehetővé teszik az állapot és egyéb React funkciók használatát osztályok használata nélkül. Ez segít tömörebb és olvashatóbb kód írásában. Például használhatjuk a useState Hook-ot egy összetevő állapotának kezelésére.
Íme egy példa:
Összetevők kombinációja
A React egyik előnye az összetevők újrafelhasználásának lehetősége. A szervezettség növelése érdekében kisebb alkatrészeket használhatunk nagyobb komponensek összeállításához.
Ez segít lebontani a munkát, és megkönnyíti a kód karbantartását. Például létrehozhatunk egy <Button>
komponenst, amelyet több helyen használunk az alkalmazásunkban:
Kontextus használata a globális állapot kezelésére
A kontextus a React egy olyan mechanizmusa, amely lehetővé teszi számunkra, hogy adatokat osszunk meg a gyermekkomponensek között anélkül, hogy áthaladnánk a szülőkomponenseken. Ezzel elkerülhető az adatattribútumok több összetevőszinten való átadása, és csökkenthető a kód bonyolultsága.
Íme egy példa a Context használatával az aktuális nyelv megosztására az alkalmazásban:
A fentiekben bemutatunk néhány bevált módszert a React forráskód React Hooks és Context segítségével történő rendszerezésére.