Site icon C1CTech

Installing React Native on Windows

<h3><img class&equals;"aligncenter wp-image-507 " src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;abcd&period;png" alt&equals;"" width&equals;"611" height&equals;"342" &sol;><&sol;h3>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;"><strong>React Native<&sol;strong><&sol;span><&sol;h3>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;facebook&period;github&period;io&sol;react-native&sol;" rel&equals;"nofollow noreferrer"><strong><span style&equals;"color&colon; &num;008000&semi;">React Native<&sol;span><&sol;strong><&sol;a> is an open source framework created by Facebook that lets you build mobile apps using only <strong><span style&equals;"color&colon; &num;008000&semi;"><a class&equals;"post-tag" style&equals;"color&colon; &num;008000&semi;" title&equals;"show questions tagged 'javascript'" href&equals;"https&colon;&sol;&sol;stackoverflow&period;com&sol;questions&sol;tagged&sol;javascript" rel&equals;"tag">javascript<&sol;a><&sol;span>&period;<&sol;strong> It uses the same design as React&comma; letting you compose a rich mobile UI from declarative components&period;You can find more about React Native on <span style&equals;"color&colon; &num;008000&semi;"><strong><a style&equals;"color&colon; &num;008000&semi;" href&equals;"https&colon;&sol;&sol;facebook&period;github&period;io&sol;react-native&sol;">here<&sol;a>&period;<&sol;strong><&sol;span><&sol;p>&NewLine;<p>In this tutorial  we are going to install&comma; run and create Android app development’s first project using React Native on windows machine&period; So just follow the below steps &period;<&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;">1&period; Install Required Software &colon;<&sol;span><&sol;h3>&NewLine;<p>The first step to install React Native is Download and Install below required software packages&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>NodeJS<&sol;strong> &colon;<&sol;span> Download and install the latest NodeJS windows machine installer software package from <span style&equals;"color&colon; &num;008000&semi;"><a style&equals;"color&colon; &num;008000&semi;" href&equals;"https&colon;&sol;&sol;nodejs&period;org&sol;en&sol;&num;download"><strong>nodejs&period;org<&sol;strong><&sol;a> &period;<&sol;span><&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>Python<&sol;strong> &colon;<&sol;span> Download and install the latest Python windows installer package from <span style&equals;"color&colon; &num;008000&semi;"><a style&equals;"color&colon; &num;008000&semi;" href&equals;"https&colon;&sol;&sol;www&period;python&period;org&sol;downloads&sol;"><strong>Python&period;org<&sol;strong><&sol;a><&sol;span><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;">2&period; Install JDK&lpar; Java Development Kit &rpar; &colon;<&sol;span><&sol;h3>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>JDK &colon;<&sol;strong> <&sol;span>Download and install JDK from Oracle’s official website <span style&equals;"color&colon; &num;008000&semi;"><a style&equals;"color&colon; &num;008000&semi;" href&equals;"http&colon;&sol;&sol;www&period;oracle&period;com&sol;technetwork&sol;java&sol;javase&sol;downloads&sol;jdk7-downloads-1880260&period;html"><strong>oracle&period;com<&sol;strong><&sol;a> &period;<&sol;span><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;008000&semi;"><strong>Note&colon;<&sol;strong><&sol;span> Either we can install NodeJs&comma;Python&comma;JDK &lpar;Java Development Kit&rpar; saperately or via <strong><span style&equals;"color&colon; &num;008000&semi;"><a style&equals;"color&colon; &num;008000&semi;" href&equals;"https&colon;&sol;&sol;chocolatey&period;org&sol;">Chocolatey<&sol;a><&sol;span><&sol;strong>&comma; a popular package manager for Windows&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;008000&semi;"><strong>Chocolatey<&sol;strong><&sol;span> automatically install the recent version of <span style&equals;"color&colon; &num;008000&semi;">NodeJs&comma;Python2&comma;JDK<&sol;span> &period;<&sol;p>&NewLine;<p>Open an Administrator Command Prompt &lpar;right click Command Prompt and select &&num;8220&semi;Run as Administrator&&num;8221&semi;&rpar;&comma; then run the following command&colon;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>choco install -y nodejs&period;install python2 jdk8<&sol;strong><&sol;span><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;">3&period; Install React Native &colon;<&sol;span><&sol;h3>&NewLine;<p>After installing <span style&equals;"color&colon; &num;008000&semi;"><strong>NodeJS<&sol;strong><&sol;span> we can access the nmp packages via Command Line Interface &lpar; DOS &rpar; in windows&period; So open Command prompt type the below command to install React Native &period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">npm install -g react-native-cli<&sol;span><&sol;strong><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;">4&period; Android development environment&colon;<&sol;span><&sol;h3>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>Install Android Studio<&sol;strong><&sol;span><&sol;p>&NewLine;<p>Download the Android Studio latest version from Google Android Developers official Page <span style&equals;"color&colon; &num;008000&semi;"><a style&equals;"color&colon; &num;008000&semi;" href&equals;"https&colon;&sol;&sol;developer&period;android&period;com&sol;studio&sol;index&period;html"><strong>developer&period;android&period;com<&sol;strong><&sol;a>&period;<&sol;span><&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>Install the Android SDK<&sol;strong><&sol;span><&sol;p>&NewLine;<p>After installing Android Studio Open it Goto <span style&equals;"color&colon; &num;008000&semi;"><strong>Files -&gt&semi; Settings &period;<&sol;strong><&sol;span><&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;008000&semi;"><strong>Goto Appearance and Behavior -&gt&semi; System Settings -&gt&semi; Android SDK<&sol;strong><&sol;span> and install latest android platform&period;<&sol;p>&NewLine;<p><img class&equals;"aligncenter wp-image-491 size-large" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;RN&lowbar;7-1024x702&period;png" alt&equals;"" width&equals;"685" height&equals;"470" &sol;><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;">5&period; Add Environment Variable ANDROID&lowbar;HOME in Windows &colon;<&sol;span><&sol;h3>&NewLine;<p>React Native required ANDROID&lowbar;HOME variable to compile and run apps&period; So define the <strong><span style&equals;"color&colon; &num;008000&semi;">ANDROID&lowbar;HOME<&sol;span><&sol;strong> variable&period;<&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;98&period;1 -->&NewLine;<div class&equals;"quads-location quads-ad2" id&equals;"quads-ad2" style&equals;"float&colon;none&semi;margin&colon;0px&semi;">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<ol>&NewLine;<li>Right Click on My Computer&period;<&sol;li>&NewLine;<li>Go to <span style&equals;"color&colon; &num;008000&semi;"><strong>Properties<&sol;strong><&sol;span>&period;<&sol;li>&NewLine;<li>Click on <span style&equals;"color&colon; &num;008000&semi;"><strong>Advanced System Settings<&sol;strong>&period;<&sol;span><&sol;li>&NewLine;<li>Click on <span style&equals;"color&colon; &num;008000&semi;"><strong>Environment Variables<&sol;strong>&period;<&sol;span><&sol;li>&NewLine;<li>Under System Variables click on New &period;<&sol;li>&NewLine;<li>Set variable name as<span style&equals;"color&colon; &num;008000&semi;"> <strong>ANDROID&lowbar;HOME<&sol;strong> <&sol;span>and variable value as your <span style&equals;"color&colon; &num;008000&semi;"><strong>SDK Manager’s Path <&sol;strong><span style&equals;"color&colon; &num;000000&semi;">and then click ok&period;<&sol;span><&sol;span><&sol;li>&NewLine;<li>Here you go now your ANDROID&lowbar;HOME variable has been successfully set&period;<&sol;li>&NewLine;<&sol;ol>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p><img class&equals;"wp-image-492 size-full aligncenter" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;rn&lowbar;8&period;png" alt&equals;"" width&equals;"749" height&equals;"217" &sol;><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;">6&period; Start Android Virtual Device &lpar;AVD&rpar; &colon;<&sol;span><&sol;h3>&NewLine;<ol>&NewLine;<li>Android virtual device is used to see the test result of our coding inside a virtual android machine just like a real android mobile phone&period; To setup AVD Open <strong><span style&equals;"color&colon; &num;008000&semi;">Android Studio -&gt&semi; Tools -&gt&semi; Android -&gt&semi; AVD Manager&period;<&sol;span><&sol;strong><&sol;p>&NewLine;<&sol;li>&NewLine;<li>&NewLine;<p>Click on <strong><span style&equals;"color&colon; &num;008000&semi;">Create New Virtual Device&period;<&sol;span><&sol;strong><&sol;p>&NewLine;<&sol;li>&NewLine;<li>&NewLine;<p>Select your device&period;<&sol;p>&NewLine;<&sol;li>&NewLine;<&sol;ol>&NewLine;<p><img class&equals;"aligncenter wp-image-493 size-large" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;RN9-1024x575&period;png" alt&equals;"" width&equals;"685" height&equals;"385" &sol;><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p>4&period;  Select Android OS version System Image&period;<&sol;p>&NewLine;<p><img class&equals;"aligncenter wp-image-494 size-large" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;RN10-1024x568&period;png" alt&equals;"" width&equals;"685" height&equals;"380" &sol;><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p>5&period;  Name the AVD and hit the <span style&equals;"color&colon; &num;008000&semi;"><strong>Finish<&sol;strong><&sol;span> button&period;<&sol;p>&NewLine;<p><img class&equals;"aligncenter wp-image-495 size-large" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;RN11-1024x574&period;png" alt&equals;"" width&equals;"685" height&equals;"384" &sol;><&sol;p>&NewLine;<p>6&period;   After done creating AVD just hit the Run button to start the AVD&period;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;">7&period; Create your first React Native project &colon;<&sol;span><&sol;h3>&NewLine;<ol>&NewLine;<li>Once you have finish all the installing than Create a folder in your drive in which you will store your all React Native projects&period; Than start command prompt and goto that folder inside command prompt&period; You can use <span style&equals;"color&colon; &num;008000&semi;"><strong>cd&period;&period; <&sol;strong><&sol;span>command to go back individually from folder to folder&period;<&sol;p>&NewLine;<&sol;li>&NewLine;<li>&NewLine;<p>Now type <span style&equals;"color&colon; &num;008000&semi;"><strong>react-native init YOUR&lowbar;PROJECT&lowbar;NAME<&sol;strong><&sol;span> and press enter&period;<&sol;p>&NewLine;<&sol;li>&NewLine;<li>&NewLine;<p>Now it will start downloading the React Native app support libraries from internet&period;<&sol;p>&NewLine;<&sol;li>&NewLine;<&sol;ol>&NewLine;<p><img class&equals;"aligncenter wp-image-485 " src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;rn&lowbar;2&period;png" alt&equals;"" width&equals;"857" height&equals;"436" &sol;><&sol;p>&NewLine;<p>4&period;  The final output will like below screenshot&period;<&sol;p>&NewLine;<p><img class&equals;"aligncenter wp-image-486 " src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;rn&lowbar;3&period;png" alt&equals;"" width&equals;"851" height&equals;"544" &sol;><&sol;p>&NewLine;<p>5&period;  Now build the created app and run it into Android Emulator using below command&period;<&sol;p>&NewLine;<p>Run <strong><span style&equals;"color&colon; &num;008000&semi;">react-native run-android<&sol;span><&sol;strong> inside your React Native project folder&colon;<&sol;p>&NewLine;<div id&equals;"crayon-5b1d40ea70dfa322430723-1" class&equals;"crayon-line"><strong><span style&equals;"color&colon; &num;0000ff&semi;">cd  MyFirstProject<&sol;span><&sol;strong><&sol;div>&NewLine;<div class&equals;"crayon-line"><strong><span style&equals;"color&colon; &num;0000ff&semi;">react-native <span class&equals;"hljs-keyword">run<&sol;span><&sol;span><span class&equals;"bash"><span style&equals;"color&colon; &num;0000ff&semi;">-android<&sol;span><&sol;span><&sol;strong><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div>6&period;    If your project build successfully then you can see a message on your command prompt screen <span style&equals;"color&colon; &num;008000&semi;"><strong>BUILD SUCCESSFUL &period;<&sol;strong><&sol;span><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><img class&equals;"aligncenter wp-image-487 size-large" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;rn&lowbar;4-1024x946&period;png" alt&equals;"" width&equals;"685" height&equals;"633" &sol;><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><img class&equals;"aligncenter wp-image-488 " src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;rn&lowbar;5&period;png" alt&equals;"" width&equals;"948" height&equals;"280" &sol;><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div>Here you go now you can see Your app is build successfully and run into Android emulator&period; Your emulator screenshot should look like this &colon;<&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><img class&equals;"aligncenter wp-image-484 " src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;06&sol;Screenshot&lowbar;1528648519&period;png" alt&equals;"" width&equals;"422" height&equals;"749" &sol;><&sol;div>&NewLine;&NewLine;

Exit mobile version