A React.js telepítése Windowsra

Rengeteg cikk szól arról, hogyan kell beállítani a webfejlesztői környezetet MacOS-en, de nagyon kevés arról, hogyan kell Windowson telepíteni. Segítünk, hogy könnyebben boldogulj ezen a területen!

 

A React.js telepítése Windowsra

A React egy olyan könyvtár, amely segítségünkre van az egyoldalas online alkalmazások front-end felületeinek összerakásában és létrehozásában, illetve kihasználja a virtuális DOM erejét.

 

A React a Facebook házon belüli projektje volt, és 2013-ban tették nyílt forráskódúvá. A ReactJS alkalmazása felfelé ívelő görbét mutat, mivel egyre többen ismerik fel az előnyeit. Különböző induló vállalkozások és már működő cégek is átveszik a technológiát, hogy fejlesszék technológiai eszköztárukat.

Azoknak, akik egy UNIX alapú rendszeren pl. Linux dolgoznak, könnyű dolguk van. A disztribúció lerakatából (repository) néhány kattintással mindent feltelepíthetnek. Ebben a cikkben lépésről lépésre bemutatjuk, hogyan telepítheted a Reactot Windowsra. Rengeteg cikk szól arról, hogyan kell beállítani a webfejlesztői környezetet MacOS-en, de nagyon kevés arról, hogyan kell Windowson telepíteni. Különösen akkor hiányzik egy jó kiindulópont, ha valaki Windowson szeretne belépni a React.js világába.

Előfeltételek

Ahhoz, hogy a React-ot Windows-ra is fel tudd telepíteni, gépednek legalább az alábbi minimális konfigurációval kell rendelkeznie:

  1. Windows XP, Windows 7 (32/64 bit) vagy újabb
  2. Minimum 4 GB RAM vagy több
  3. 10 GB szabad hely a merevlemezen
  4. Legalább egy böngésző Chrome, Firefox, Microsoft Edge etc.
  5. Node.js
  6. Működő internet kapcsolat, legalább 512kbps sávszélesség
  7. Legalább egy kódszerkesztő a programod teszteléséhez és a hibajavításhoz; pl. az alábbiak valamelyike (mi a Visual Studio Code-ot ajánljuk):
    • Atom
    • Sublime
    • Visual studio code

 

Node.js és NPM Windows-on

Mivel a React fejlesztéséhez a Windowson JavaScriptet fogsz használni, a Node.js és az NPM telepítése elkerülhetetlen. A Node.js egy JavaScript futtató, amely lehetővé teszi a JavaScript futtatását a böngészőn kívül is. Az alapjául szolgáló Node csomagkezelő (NPM = Node Package Manager) segítségével a parancssorból a projektünkhöz szükséges könyvtárakat telepíthetünk, például a React.js-t. Az alábbiakban bemutatjuk majd, hogyan működik ez a parancssori telepítés a Windows-felhasználók esetében.

A Node.js Windowsra történő telepítéséhez a Node.js weboldalára kell mennünk, hogy letölthessük azt a  Windows Node verziót, amely a legtöbb felhasználó számára ajánlott. Ezt azután telepíteni kell. Az NPM része a letöltött és telepített Node.js csomagnak.

Megjegyzés: A Node.js telepítésének és kezelésének alternatív módja a Windows gépen az nvm-windows. Ha még csak most kezded a webfejlesztést, kezdetben nem javasolnánk. Később azonban nagy segítséget jelenthet. nvm-windows a Unix rendszerekhez készült népszerű nvm csomag megfelelője. A neve Node Version Manager. Segít a Node.js verzió frissítésében és több Node.js verzió kezelésében.

 

Visual Studio Code Windowson

Rengeteg kódszerkesztő és integrált fejlesztési környezet (IDE = Integrated Development Environment) létezik webes alkalmazások fejlesztésére. Személyes, projekt- vagy vállalati igényeidtől függően választhat a könnyű szerkesztőprogramoktól a teljes értékű IDE-kig. A Visual Studio Code egy köztes megoldás. Sok Windowson, de MacOS-en és Linuxon is jól használható alkalmazás. Ezért mi is ezt ajánljuk a React alkalmazások fejlesztésének megkezdéséhez Windowson. A telepítés Windows gépen egyszerű: Navigáljunk a Visual Studio Code hivatalos weboldalára, és töltsük le a VS Code legújabb, 32 vagy 64 bites verzióját. Ezt követően telepítsük, és ellenőrizzük, hogy minden rendben működik-e, amikor elindítjuk.

Ha egy másik szerkesztőt/IDE-t szeretnél használni, az szíved joga, de ne feledd, hogy a következő lépések közül néhány a Visual Studio Code-ra épül. Ha jártas vagy a számítástechnikában, ezeket a lépéseket a saját szerkesztődben/IDE-dben te is meg tudod tenni.

Node és NPM a VS Code integrált termináljában

Ha még csak most kezded a webfejlesztést, hozz létre egy külön mappát a gépén az összes webfejlesztési projekted kezelésére. Rajtad múlik, hogy a mappát almappákra osztod-e. Lehet például egy mappa a React alkalmazásoknak, egy másik pedig a sima Node.js alkalmazásoknak. Ha megvan a projektek mappája, nyisd meg azt a VS Code programból.

A Visual Studio Code-ban meg kell tudnod nyitni egy fület, amelynek alján a "Terminal" nevű lap van. Ez az integrált parancssoros ablak (terminal) a Visual Studio Code-ban, ahol telepítheted a node csomagokat az NPM segítségével, vagy hogy elindíthatod/tesztelheted a projektedet. Rajtad áll, hogy az integrált terminált vagy egy másik parancssori felületet használsz a Windows gépeden.

Ezután ellenőrizd, hogy a Node.js telepítése Windowsra sikeres volt-e. A parancssorba írd be a következő parancsokat. Ezeknek ki kell adniuk a Node.js és az NPM verzióit.

node --version

npm --version

Megjegyzés: A legtöbb esetben simán működnie kell. Ha a node vagy az npm érvénytelen parancs választ adnak, akkor a Windowsban ellenőrizni kell a környezeti változókat.

A „create-react-app” a React számára Windowson

Most már telepítheted az első node csomagodat az npm segítségével a parancssorban. Rendszerszinten (globálisan) telepíted a -g jelzővel. A globális telepítés miatt mindig hozzáférhetsz majd a parancssorban. Később, amikor a -g jelző nélkül telepítesz egy node csomagot a projektedhez, csak a projektedben lévő node csomaghoz (node modulhoz) lesz hozzáférésed. Most a parancssoron (a Visual Studio Code-ban) írd be a következő parancsot a create-react-app telepítéséhez:

npm install -g create-react-app

A create-react-app lehetővé teszi a React alkalmazások előzetes konfiguráció nélkül történő indítását. Nincs értelme túl korán belebonyolódni a Webpack és a Babel révén történő eszközhasználatba. Ha elolvasod a "The Road to React" című szöveget, akkor a create-react-app-ot is használni fogod. Ez a legegyszerűbb módja a React megtanulásának anélkül, hogy az összes körülötte lévő eszközzel foglalkoznod kéne. Az első React.js alkalmazásodat az npx segítségével (ami az npm-en keresztül érkezik) Windowson a create-react-app segítségével töltheted be, ha megadod neki az alkalmazásod nevét a parancssorban:

npx create-react-app my-app

Ezután a parancssoron belül átlépsz a projektbe, és elindíthatod azt az npm-el:

cd my-app

npm start

A parancssornak egy olyan kimenetet kell visszaadnia, amely megmutatja, hogy a böngészőben hol találhatod meg az alkalmazást. Az alapértelmezettnek a localhost:8080-nak kell lennie. Ha csak IE-t vagy Edge-et használsz a Windows gépeden, akkor tudom ajánlani, hogy telepítsd a Chrome-ot is, hogy elérd a fejlesztői környezetet és a React Developer Tools nevű Chrome bővítményt. Másrészt most előnyben vagy a MacOS fejlesztőkkel szemben, mert az Internet Explorerben és az Edge-ben is elvégezheted a webes alkalmazásaid hibajavítását (debug).

Ha most még csak megtanulni szeretnéd a Reactot, akkor elkezdheted olvasni Az út a React megtanulásához (The Road to learn React) című angol nyelvű online könyvet. Ez egy gyakorlatias könyv, amely lépésről lépésre végigvezet egy React alkalmazás felépítésének lépésein. Útközben a JavaScript ES5-ről a JavaScript ES6-ra fogsz áttérni, és rengeteg gyakorló feladatot kapsz, hogy fejleszthesd a React-ismereteidet.

Választható: Git for Visual Studio Code és Windows

Előfordulhat, hogy egy bizonyos ponton meg akarod osztani a projektjeidet a GitHubon, vagy együtt akarsz működni másokkal a git verziókezelőn keresztül. Ha a GitHubot szeretnéd használni, mint a választott platformot, akkor a hivatalos weboldalukon keresztül hozz létre egy fiókot. A GitHub egy közösségi fejlesztői platform, ahol követhetsz más fejlesztőket és közreműködőket, lájkolhatod (csillagozhatod) a projektjeiket, vagy együttműködhetsz nyílt forráskódú projektekben más emberekkel.

Ahhoz, hogy a git elérhető legyen a parancssorban és a Visual Studio Code-ban, telepítened kell a git csomagot. Az összes utasítást megtalálod a hivatalos git weboldalon. Itt is le kell töltened az operációs rendszeredhez tartozó telepítőt a 32 vagy 64 bites verzióval. Ezt követően a parancssorban ellenőrizni tudod a git verzióját:

git --version

Ha nem jelenik meg a Visual Studio Code-ban, akkor lehet, hogy újra kell indítanod a programot. Ezt követően láthatónak kell lennie, hogy a Visual Studio Code rendelkezik git integrációval is. Az integrált git használata nagyon kényelmes, de most már a parancssorból is használhatjuk azt.

A ReactJS egy TypeScript nyelven írt könyvtár. A JavaScript modern verziójának szintaxisát használja, amelyet az ES6 és magasabb verziója ír le.

A ReactJS segítségével épített alkalmazások az egyszeri újrafelhasználhatóság elvét alkalmazzák. Ez arra az elvre épül, hogy a weboldalak és alkalmazások komponensekből, egyirányú folyamattal épüljenek fel . A Reactben létezik az állapotok és a megváltoztathatatlanság fogalma. A szülő és a gyermek komponensek tekintetében a komponensek hierarchiával rendelkeznek. A React esetében egy komponens úgy képzelhető el, mint egy kódrészlet, amely a tiszta függvények elvén alapul.

 

								array(30) {
  ["id"]=>
  string(2) "64"
  ["name"]=>
  string(33) "A React.js telepítése Windowsra"
  ["description"]=>
  string(13414) "<p>A React egy olyan k&ouml;nyvt&aacute;r, amely seg&iacute;ts&eacute;g&uuml;nkre van az egyoldalas online alkalmaz&aacute;sok front-end fel&uuml;leteinek &ouml;sszerak&aacute;s&aacute;ban &eacute;s l&eacute;trehoz&aacute;s&aacute;ban, illetve kihaszn&aacute;lja a virtu&aacute;lis DOM erej&eacute;t.</p>

<p>&nbsp;</p>

<p>A React a Facebook h&aacute;zon bel&uuml;li projektje volt, &eacute;s 2013-ban tett&eacute;k ny&iacute;lt forr&aacute;sk&oacute;d&uacute;v&aacute;. A ReactJS alkalmaz&aacute;sa felfel&eacute; &iacute;velő g&ouml;rb&eacute;t mutat, mivel egyre t&ouml;bben ismerik fel az előnyeit. K&uuml;l&ouml;nb&ouml;ző indul&oacute; v&aacute;llalkoz&aacute;sok &eacute;s m&aacute;r műk&ouml;dő c&eacute;gek is &aacute;tveszik a technol&oacute;gi&aacute;t, hogy fejlessz&eacute;k technol&oacute;giai eszk&ouml;zt&aacute;rukat.</p>

<p>Azoknak, akik egy UNIX alap&uacute; rendszeren pl. Linux dolgoznak, k&ouml;nnyű dolguk van. A disztrib&uacute;ci&oacute; lerakat&aacute;b&oacute;l (repository) n&eacute;h&aacute;ny kattint&aacute;ssal mindent feltelep&iacute;thetnek. Ebben a cikkben l&eacute;p&eacute;sről l&eacute;p&eacute;sre bemutatjuk, hogyan telep&iacute;theted a Reactot Windowsra. Rengeteg cikk sz&oacute;l arr&oacute;l, hogyan kell be&aacute;ll&iacute;tani a webfejlesztői k&ouml;rnyezetet MacOS-en, de nagyon kev&eacute;s arr&oacute;l, hogyan kell Windowson telep&iacute;teni. K&uuml;l&ouml;n&ouml;sen akkor hi&aacute;nyzik egy j&oacute; kiindul&oacute;pont, ha valaki Windowson szeretne bel&eacute;pni a React.js vil&aacute;g&aacute;ba.</p>

<h2>Előfelt&eacute;telek</h2>

<p>Ahhoz, hogy a React-ot Windows-ra is fel tudd telep&iacute;teni, g&eacute;pednek legal&aacute;bb az al&aacute;bbi minim&aacute;lis konfigur&aacute;ci&oacute;val kell rendelkeznie:</p>

<ol>
	<li>Windows XP, Windows 7 (32/64 bit) vagy &uacute;jabb</li>
	<li>Minimum 4 GB RAM vagy t&ouml;bb</li>
	<li>10 GB szabad hely a merevlemezen</li>
	<li>Legal&aacute;bb egy b&ouml;ng&eacute;sző Chrome, Firefox, Microsoft Edge etc.</li>
	<li>Node.js</li>
	<li>Műk&ouml;dő internet kapcsolat, legal&aacute;bb 512kbps s&aacute;vsz&eacute;less&eacute;g</li>
	<li>Legal&aacute;bb egy k&oacute;dszerkesztő a programod tesztel&eacute;s&eacute;hez &eacute;s a hibajav&iacute;t&aacute;shoz; pl. az al&aacute;bbiak valamelyike (mi a Visual Studio Code-ot aj&aacute;nljuk):
	<ul>
		<li>Atom</li>
		<li>Sublime</li>
		<li>Visual studio code</li>
	</ul>
	</li>
</ol>

<p>&nbsp;</p>

<h2>Node.js &eacute;s NPM Windows-on</h2>

<p>Mivel a React fejleszt&eacute;s&eacute;hez a Windowson JavaScriptet fogsz haszn&aacute;lni, a Node.js &eacute;s az NPM telep&iacute;t&eacute;se elker&uuml;lhetetlen. A Node.js egy JavaScript futtat&oacute;, amely lehetőv&eacute; teszi a JavaScript futtat&aacute;s&aacute;t a b&ouml;ng&eacute;szőn k&iacute;v&uuml;l is. Az alapj&aacute;ul szolg&aacute;l&oacute; Node csomagkezelő (NPM = Node Package Manager) seg&iacute;ts&eacute;g&eacute;vel a parancssorb&oacute;l a projekt&uuml;nkh&ouml;z sz&uuml;ks&eacute;ges k&ouml;nyvt&aacute;rakat telep&iacute;thet&uuml;nk, p&eacute;ld&aacute;ul a React.js-t. Az al&aacute;bbiakban bemutatjuk majd, hogyan műk&ouml;dik ez a parancssori telep&iacute;t&eacute;s a Windows-felhaszn&aacute;l&oacute;k eset&eacute;ben.</p>

<p>A Node.js Windowsra t&ouml;rt&eacute;nő telep&iacute;t&eacute;s&eacute;hez a Node.js weboldal&aacute;ra kell menn&uuml;nk, hogy let&ouml;lthess&uuml;k azt a&nbsp; Windows Node verzi&oacute;t, amely a legt&ouml;bb felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra aj&aacute;nlott. Ezt azut&aacute;n telep&iacute;teni kell. Az NPM r&eacute;sze a let&ouml;lt&ouml;tt &eacute;s telep&iacute;tett Node.js csomagnak.</p>

<p>Megjegyz&eacute;s: A Node.js telep&iacute;t&eacute;s&eacute;nek &eacute;s kezel&eacute;s&eacute;nek alternat&iacute;v m&oacute;dja a Windows g&eacute;pen az nvm-windows. Ha m&eacute;g csak most kezded a webfejleszt&eacute;st, kezdetben nem javasoln&aacute;nk. K&eacute;sőbb azonban nagy seg&iacute;ts&eacute;get jelenthet. nvm-windows a Unix rendszerekhez k&eacute;sz&uuml;lt n&eacute;pszerű nvm csomag megfelelője. A neve Node Version Manager. Seg&iacute;t a Node.js verzi&oacute; friss&iacute;t&eacute;s&eacute;ben &eacute;s t&ouml;bb Node.js verzi&oacute; kezel&eacute;s&eacute;ben.</p>

<p>&nbsp;</p>

<h2>Visual Studio Code Windowson</h2>

<p>Rengeteg k&oacute;dszerkesztő &eacute;s integr&aacute;lt fejleszt&eacute;si k&ouml;rnyezet (IDE = Integrated Development Environment) l&eacute;tezik webes alkalmaz&aacute;sok fejleszt&eacute;s&eacute;re. Szem&eacute;lyes, projekt- vagy v&aacute;llalati ig&eacute;nyeidtől f&uuml;ggően v&aacute;laszthat a k&ouml;nnyű szerkesztőprogramokt&oacute;l a teljes &eacute;rt&eacute;kű IDE-kig. A Visual Studio Code egy k&ouml;ztes megold&aacute;s. Sok Windowson, de MacOS-en &eacute;s Linuxon is j&oacute;l haszn&aacute;lhat&oacute; alkalmaz&aacute;s. Ez&eacute;rt mi is ezt aj&aacute;nljuk a React alkalmaz&aacute;sok fejleszt&eacute;s&eacute;nek megkezd&eacute;s&eacute;hez Windowson. A telep&iacute;t&eacute;s Windows g&eacute;pen egyszerű: Navig&aacute;ljunk a Visual Studio Code hivatalos weboldal&aacute;ra, &eacute;s t&ouml;lts&uuml;k le a VS Code leg&uacute;jabb, 32 vagy 64 bites verzi&oacute;j&aacute;t. Ezt k&ouml;vetően telep&iacute;ts&uuml;k, &eacute;s ellenőrizz&uuml;k, hogy minden rendben műk&ouml;dik-e, amikor elind&iacute;tjuk.</p>

<p>Ha egy m&aacute;sik szerkesztőt/IDE-t szeretn&eacute;l haszn&aacute;lni, az sz&iacute;ved joga, de ne feledd, hogy a k&ouml;vetkező l&eacute;p&eacute;sek k&ouml;z&uuml;l n&eacute;h&aacute;ny a Visual Studio Code-ra &eacute;p&uuml;l. Ha j&aacute;rtas vagy a sz&aacute;m&iacute;t&aacute;stechnik&aacute;ban, ezeket a l&eacute;p&eacute;seket a saj&aacute;t szerkesztődben/IDE-dben te is meg tudod tenni.</p>

<h2>Node &eacute;s NPM a VS Code integr&aacute;lt termin&aacute;lj&aacute;ban</h2>

<p>Ha m&eacute;g csak most kezded a webfejleszt&eacute;st, hozz l&eacute;tre egy k&uuml;l&ouml;n mapp&aacute;t a g&eacute;p&eacute;n az &ouml;sszes webfejleszt&eacute;si projekted kezel&eacute;s&eacute;re. Rajtad m&uacute;lik, hogy a mapp&aacute;t almapp&aacute;kra osztod-e. Lehet p&eacute;ld&aacute;ul egy mappa a React alkalmaz&aacute;soknak, egy m&aacute;sik pedig a sima Node.js alkalmaz&aacute;soknak. Ha megvan a projektek mapp&aacute;ja, nyisd meg azt a VS Code programb&oacute;l.</p>

<p>A Visual Studio Code-ban meg kell tudnod nyitni egy f&uuml;let, amelynek alj&aacute;n a &quot;Terminal&quot; nevű lap van. Ez az integr&aacute;lt parancssoros ablak (terminal) a Visual Studio Code-ban, ahol telep&iacute;theted a node csomagokat az NPM seg&iacute;ts&eacute;g&eacute;vel, vagy hogy elind&iacute;thatod/tesztelheted a projektedet. Rajtad &aacute;ll, hogy az integr&aacute;lt termin&aacute;lt vagy egy m&aacute;sik parancssori fel&uuml;letet haszn&aacute;lsz a Windows g&eacute;peden.</p>

<p>Ezut&aacute;n ellenőrizd, hogy a Node.js telep&iacute;t&eacute;se Windowsra sikeres volt-e. A parancssorba &iacute;rd be a k&ouml;vetkező parancsokat. Ezeknek ki kell adniuk a Node.js &eacute;s az NPM verzi&oacute;it.</p>

<pre>
node --version

npm --version</pre>

<p><em>Megjegyz&eacute;s: A legt&ouml;bb esetben sim&aacute;n műk&ouml;dnie kell. Ha a node vagy az npm &eacute;rv&eacute;nytelen parancs v&aacute;laszt adnak, akkor a Windowsban ellenőrizni kell a k&ouml;rnyezeti v&aacute;ltoz&oacute;kat.</em></p>

<h2>A &bdquo;create-react-app&rdquo; a React sz&aacute;m&aacute;ra Windowson</h2>

<p>Most m&aacute;r telep&iacute;theted az első node csomagodat az npm seg&iacute;ts&eacute;g&eacute;vel a parancssorban. Rendszerszinten (glob&aacute;lisan) telep&iacute;ted a -g jelzővel. A glob&aacute;lis telep&iacute;t&eacute;s miatt mindig hozz&aacute;f&eacute;rhetsz majd a parancssorban. K&eacute;sőbb, amikor a -g jelző n&eacute;lk&uuml;l telep&iacute;tesz egy node csomagot a projektedhez, csak a projektedben l&eacute;vő node csomaghoz (node modulhoz) lesz hozz&aacute;f&eacute;r&eacute;sed. Most a parancssoron (a Visual Studio Code-ban) &iacute;rd be a k&ouml;vetkező parancsot a create-react-app telep&iacute;t&eacute;s&eacute;hez:</p>

<pre>
npm install -g create-react-app</pre>

<p>A create-react-app lehetőv&eacute; teszi a React alkalmaz&aacute;sok előzetes konfigur&aacute;ci&oacute; n&eacute;lk&uuml;l t&ouml;rt&eacute;nő ind&iacute;t&aacute;s&aacute;t. Nincs &eacute;rtelme t&uacute;l kor&aacute;n belebonyol&oacute;dni a Webpack &eacute;s a Babel r&eacute;v&eacute;n t&ouml;rt&eacute;nő eszk&ouml;zhaszn&aacute;latba. Ha elolvasod a &quot;The Road to React&quot; c&iacute;mű sz&ouml;veget, akkor a create-react-app-ot is haszn&aacute;lni fogod. Ez a legegyszerűbb m&oacute;dja a React megtanul&aacute;s&aacute;nak an&eacute;lk&uuml;l, hogy az &ouml;sszes k&ouml;r&uuml;l&ouml;tte l&eacute;vő eszk&ouml;zzel foglalkoznod k&eacute;ne. Az első React.js alkalmaz&aacute;sodat az npx seg&iacute;ts&eacute;g&eacute;vel (ami az npm-en kereszt&uuml;l &eacute;rkezik) Windowson a create-react-app seg&iacute;ts&eacute;g&eacute;vel t&ouml;ltheted be, ha megadod neki az alkalmaz&aacute;sod nev&eacute;t a parancssorban:</p>

<pre>
npx create-react-app my-app</pre>

<p>Ezut&aacute;n a parancssoron bel&uuml;l &aacute;tl&eacute;psz a projektbe, &eacute;s elind&iacute;thatod azt az npm-el:</p>

<pre>
cd my-app

npm start</pre>

<p>A parancssornak egy olyan kimenetet kell visszaadnia, amely megmutatja, hogy a b&ouml;ng&eacute;szőben hol tal&aacute;lhatod meg az alkalmaz&aacute;st. Az alap&eacute;rtelmezettnek a localhost:8080-nak kell lennie. Ha csak IE-t vagy Edge-et haszn&aacute;lsz a Windows g&eacute;peden, akkor tudom aj&aacute;nlani, hogy telep&iacute;tsd a Chrome-ot is, hogy el&eacute;rd a fejlesztői k&ouml;rnyezetet &eacute;s a React Developer Tools nevű Chrome bőv&iacute;tm&eacute;nyt. M&aacute;sr&eacute;szt most előnyben vagy a MacOS fejlesztőkkel szemben, mert az Internet Explorerben &eacute;s az Edge-ben is elv&eacute;gezheted a webes alkalmaz&aacute;said hibajav&iacute;t&aacute;s&aacute;t (debug).</p>

<p>Ha most m&eacute;g csak megtanulni szeretn&eacute;d a Reactot, akkor elkezdheted olvasni Az &uacute;t a React megtanul&aacute;s&aacute;hoz (<a href="https://www.roadtoreact.com/"><u>The Road to learn React</u></a>) c&iacute;mű angol nyelvű online k&ouml;nyvet. Ez egy gyakorlatias k&ouml;nyv, amely l&eacute;p&eacute;sről l&eacute;p&eacute;sre v&eacute;gigvezet egy React alkalmaz&aacute;s fel&eacute;p&iacute;t&eacute;s&eacute;nek l&eacute;p&eacute;sein. &Uacute;tk&ouml;zben a JavaScript ES5-ről a JavaScript ES6-ra fogsz &aacute;tt&eacute;rni, &eacute;s rengeteg gyakorl&oacute; feladatot kapsz, hogy fejleszthesd a React-ismereteidet.</p>

<h2>V&aacute;laszthat&oacute;: Git for Visual Studio Code &eacute;s Windows</h2>

<p>Előfordulhat, hogy egy bizonyos ponton meg akarod osztani a projektjeidet a GitHubon, vagy egy&uuml;tt akarsz műk&ouml;dni m&aacute;sokkal a git verzi&oacute;kezelőn kereszt&uuml;l. Ha a GitHubot szeretn&eacute;d haszn&aacute;lni, mint a v&aacute;lasztott platformot, akkor a hivatalos weboldalukon kereszt&uuml;l hozz l&eacute;tre egy fi&oacute;kot. A GitHub egy k&ouml;z&ouml;ss&eacute;gi fejlesztői platform, ahol k&ouml;vethetsz m&aacute;s fejlesztőket &eacute;s k&ouml;zreműk&ouml;dőket, l&aacute;jkolhatod (csillagozhatod) a projektjeiket, vagy egy&uuml;ttműk&ouml;dhetsz ny&iacute;lt forr&aacute;sk&oacute;d&uacute; projektekben m&aacute;s emberekkel.</p>

<p>Ahhoz, hogy a git el&eacute;rhető legyen a parancssorban &eacute;s a Visual Studio Code-ban, telep&iacute;tened kell a git csomagot. Az &ouml;sszes utas&iacute;t&aacute;st megtal&aacute;lod a hivatalos git weboldalon. Itt is le kell t&ouml;ltened az oper&aacute;ci&oacute;s rendszeredhez tartoz&oacute; telep&iacute;tőt a 32 vagy 64 bites verzi&oacute;val. Ezt k&ouml;vetően a parancssorban ellenőrizni tudod a git verzi&oacute;j&aacute;t:</p>

<pre>
git --version</pre>

<p>Ha nem jelenik meg a Visual Studio Code-ban, akkor lehet, hogy &uacute;jra kell ind&iacute;tanod a programot. Ezt k&ouml;vetően l&aacute;that&oacute;nak kell lennie, hogy a Visual Studio Code rendelkezik git integr&aacute;ci&oacute;val is. Az integr&aacute;lt git haszn&aacute;lata nagyon k&eacute;nyelmes, de most m&aacute;r a parancssorb&oacute;l is haszn&aacute;lhatjuk azt.</p>

<p>A ReactJS egy TypeScript nyelven &iacute;rt k&ouml;nyvt&aacute;r. A JavaScript modern verzi&oacute;j&aacute;nak szintaxis&aacute;t haszn&aacute;lja, amelyet az ES6 &eacute;s magasabb verzi&oacute;ja &iacute;r le.</p>

<p>A ReactJS seg&iacute;ts&eacute;g&eacute;vel &eacute;p&iacute;tett alkalmaz&aacute;sok az egyszeri &uacute;jrafelhaszn&aacute;lhat&oacute;s&aacute;g elv&eacute;t alkalmazz&aacute;k. Ez arra az elvre &eacute;p&uuml;l, hogy a weboldalak &eacute;s alkalmaz&aacute;sok komponensekből, egyir&aacute;ny&uacute; folyamattal &eacute;p&uuml;ljenek fel . A Reactben l&eacute;tezik az &aacute;llapotok &eacute;s a megv&aacute;ltoztathatatlans&aacute;g fogalma. A sz&uuml;lő &eacute;s a gyermek komponensek tekintet&eacute;ben a komponensek hierarchi&aacute;val rendelkeznek. A React eset&eacute;ben egy komponens &uacute;gy k&eacute;pzelhető el, mint egy k&oacute;dr&eacute;szlet, amely a tiszta f&uuml;ggv&eacute;nyek elv&eacute;n alapul.</p>

<p>&nbsp;</p>
"
  ["category_id"]=>
  string(1) "1"
  ["treatment_id"]=>
  NULL
  ["sort_name"]=>
  string(33) "A React.js telepítése Windowsra"
  ["info1"]=>
  NULL
  ["info2"]=>
  string(0) ""
  ["more_products_text"]=>
  string(300) "<p>Rengeteg cikk sz&oacute;l arr&oacute;l, hogyan kell be&aacute;ll&iacute;tani a webfejlesztői k&ouml;rnyezetet MacOS-en, de nagyon kev&eacute;s arr&oacute;l, hogyan kell Windowson telep&iacute;teni. Seg&iacute;t&uuml;nk, hogy k&ouml;nnyebben boldogulj ezen a ter&uuml;leten!</p>

<p>&nbsp;</p>
"
  ["info3"]=>
  string(1) "1"
  ["info4"]=>
  string(0) ""
  ["url"]=>
  string(30) "a-reactjs-telepitese-windowsra"
  ["info5"]=>
  string(0) ""
  ["default_image_id"]=>
  NULL
  ["info6"]=>
  NULL
  ["info7"]=>
  NULL
  ["meta_description"]=>
  string(47) "Így telepítsd a React.js-t windows rendszerre"
  ["meta_keywords"]=>
  string(0) ""
  ["net_price"]=>
  NULL
  ["vat"]=>
  NULL
  ["unit"]=>
  NULL
  ["badges"]=>
  array(0) {
  }
  ["images"]=>
  array(1) {
    [0]=>
    array(3) {
      ["id"]=>
      string(3) "106"
      ["product_id"]=>
      string(2) "64"
      ["src"]=>
      string(34) "1682150149_react-windows-alatt.png"
    }
  }
  ["filters"]=>
  array(0) {
  }
  ["recommend"]=>
  array(0) {
  }
  ["recommendCategory"]=>
  array(0) {
  }
  ["category"]=>
  string(8) "ITPeople"
  ["fullCategoryName"]=>
  string(8) "ITPeople"
  ["categoryList"]=>
  array(0) {
  }
  ["grossPrice"]=>
  float(0)
}