Programming

Tutorial Install React JS dan Membangun Project Baru!

tutorial intall react JS
Avatar photo
Written by Techfor Id

Pada artikel kali ini kita akan membahas cara install React JS dan mulai membangun program sederhana.

Buat kamu yang suka bikin program android, belajar React JS merupakan hal yang penting untuk membuat aplikasi yang sesuai dengan trend yang ada.

Selain fiturnya yang banyak, React JS dikenal banyak digunakan perusahaan-perusahaan besar seperti Facebook dan Skype dalam aplikasinya.

Tenang saja, langkah-langkahnya cukup simpel kok. Yang kamu butuhkan ketika akan menginstall React JS yaitu :

  • Node JS dan NPM
  • React dan React DOM
  • Webpack
  • Babel

Baca Juga :

Ada dua cara yang bisa kamu terapkan untuk menginstall React JS :

  • Melalui NPM Command
  • Menggunakan Command Create-React-app

1. Melalui NPM Command

Install Node JS dan NPM

Node JS dan NPM merupakan platform yang dibutuhkan untuk mengembangkan aplikasi React jenis apapun. Kamu bisa menginstall Node JS dan NPM package manager pada link dibawah ini :

Untuk memverifikasi Node JS dan NPM gunakan command seperti gambar dibawah ini :

Install React dan React DOM

Buat folder root dengan nama reactApp pada laptop atau desktop kamu. Kamu juga bisa membuat folder tersebut dengan langkah berikut :

react native

Sekarang kamu perlu membuat file package.json. Untuk membuat module dalam React diperlukan package.json dalam folder projectnya. Ikuti langkah berikut untuk membuat foldernya :

Baca Juga : Memahami Style yang Ada Pada React Native

Jika sudah, maka langkah selanjutnya kita perlu menginstall React dan package DOM 

Instal Webpack

Webpack digunakan untuk module packaging, development, serta memproduksi alur automation. Kita akan menggunakan webpack-dev-server saat proses installasi.

Install Babel

Babel adalah kompiler JavaScript dan transpiler yang digunakan untuk mengubah satu source code ke source code yang lain. Babel mengkompilasi React JSX dan ES6 ke ES5 JavaScript yang dapat dijalankan di semua browser.

Baca Juga :

Kita akan membutuhkan babel-loader untuk jenis file JSX, babel-preset-react membuat browser kamu diperbarui secara otomatis ketika ada perubahan pada kode kamu tanpa kehilangan status aplikasi saat ini. Dukungan ES6 membutuhkan babel-preset-env Babel preset.

Untuk menginstal webpack gunakan perintah yang ditunjukkan pada gambar di bawah ini.

Membuat File

Agar proses installasi berhasil, kamu perlu membuat file berikut pada folder project aplikasi yang akan kita buat nanti. File tersebut meliputi index.html, App.js, main.js, webpack.config.js, dan .babelrc. Kamu bisa membuat file-file tersebut secara manual atau dengan mengetikan perintah berikut :

Mengatur Compiler, Loader, dan Server untuk Aplikasi React

Baca Juga : Apa Itu React Native?Cara Kerja, Serta Kelebihannya Dalam Membangun Aplikasi

Konfigurasi Webpack

Kamu dapat mengkonfigurasi webpack di file webpack.config.js dengan menambahkan kode berikut. Code Ini nantinya menentukan entry point aplikasi kamu, membangun output dan ekstensi yang akan menyelesaikan secara otomatis. Ini juga mengatur server pengembangan ke port 8080.

Juga  mendefinisikan loader untuk memproses berbagai jenis file yang digunakan dalam aplikasi kamu serta membungkusnya dengan menambahkan plugin yang diperlukan selama proses membangun aplikasi.

Webpack.config.js

const path = require(‘path’);  

const HtmlWebpackPlugin = require(‘html-webpackplugin’);  

module.exports = {  

   entry: ‘./main.js’,  

   output: {  

      path: path.join(__dirname, ‘/bundle’),  

      filename: ‘index_bundle.js’  

   },  

   devServer: {  

      inline: true,  

      port: 8080  

   },  

   module: {  

      rules: [  

         {  

            test: /\.jsx?$/,  

            exclude: /node_modules/,  

        use: {  

              loader: “babel-loader”,  

            }  

         }  

      ]  

   },  

   plugins:[  

      new HtmlWebpackPlugin({  

         template: ‘./index.html’  

      })  

   ]  

}  

Sekarang, buka file package.json dan hapus “test” “echo \” Error: no test specified\” && exit 1″di dalam object “script“, kemudian tambahkan perintah Start dan Build. Perintah ini kita tambahkan karena kita nantinya tidak akan melakukan pengujian apa pun di aplikasi ini.

Baca Juga : Apa Itu Handling Touches Dan Cara Menggunakannya di React Native

{  

  “name”: “reactApp”,  

  “version”: “1.0.0”,  

  “description”: “”,  

  “main”: “index.js”,  

  “scripts”: {  

    “start”: “webpack-dev-server –mode development –open –hot”,  

    “build”: “webpack –mode production”  

  },  

  “keywords”: [],  

  “author”: “”,  

  “license”: “ISC”,  

  “dependencies”: {  

    “react”: “^16.8.6”,  

    “react-dom”: “^16.8.6”,  

    “webpack-cli”: “^3.3.1”,  

    “webpack-dev-server”: “^3.3.1”  

  },  

  “devDependencies”: {  

    “@babel/core”: “^7.4.3”,  

    “@babel/preset-env”: “^7.4.3”,  

    “@babel/preset-react”: “^7.0.0”,  

    “babel-core”: “^6.26.3”,  

    “babel-loader”: “^8.0.5”,  

    “babel-preset-env”: “^1.7.0”,  

    “babel-preset-react”: “^6.24.1”,  

    “html-webpack-plugin”: “^3.2.0”,  

    “webpack”: “^4.30.0”  

  }  

}  

Template Webpack HTML untuk Index.html

Kita dapat menambahkan templat custom untuk menghasilkan index.html menggunakan plugin HtmlWeb-packPlugin.

Baca Juga : Cara Menjadi Developer React Native Yang Dicari Banyak Perusahaan!

Ini memungkinkan kita untuk menambahkan tag viewport untuk mendukung penskalaan aplikasi kita agar responsive diperangkat mobile. Itu juga mengatur div id = “app” sebagai elemen root untuk aplikasi kamu dan menambahkan script index_bundle.js 

<!DOCTYPE html>  

<html lang = “en”>  

   <head>  

      <meta charset = “UTF-8”>  

      <title>React App</title>  

   </head>  

   <body>  

      <div id = “app”></div>  

      <script src = ‘index_bundle.js’></script>  

   </body>  

</html>  

App.jsx dan Main.js

Ini adalah komponen aplikasi React yang akan kita buat contohnya Entry point yang akan menghasilkan output “Hello World”.

import React, { Component } from ‘react’;  

class App extends Component{  

   render(){  

      return(  

         <div>  

            <h1>Hello World</h1>  

         </div>  

      );  

   }  

}  

export default App;  

Sekarang, impor komponen ini dan render ke elemen App root kamu sehingga kamu bisa melihatnya di browser.

import React from ‘react’;  

import ReactDOM from ‘react-dom’;  

import App from ‘./App.js’;  

ReactDOM.render(<App />, document.getElementById(‘app’));  

Membuat file .babelrc

Buat file dengan nama .babelrc dan masukan code dibawah ini :

{  

   “presets”:[  

  “@babel/preset-env”, “@babel/preset-react”]  

}  

Baca Juga : Keunggulan React Native yang Wajib di Ketahui Desainer Aplikasi!

Running di Server

Setelah proses installasi dan setting aplikasinya selesai, kamu bisa mulai menjalankan server dengan perintah ini :

Perintah diatas akan menampilkan nomor port yang perlu kita buka di browser. Setelah kita membukanya, kamu akan melihat output berikut.

Bundle Aplikasi

Bundle adalah file hasil penggabungan beberapa file menjadi 1 file utuh melalui proses yang disebut Bundling. bundel kemudian dapat dimasukkan pada halaman web untuk memuat seluruh aplikasi sekaligus. Untuk menghasilkan ini, kamu perlu menjalankan perintah build di command prompt yang dapat ditampilkan di bawah ini.

2. Menggunakan command Create-react-app

Jika kamu tidak ingin menginstal React dengan menggunakan webpack dan babel, maka kamu dapat memilih create-react-app untuk menginstal React. ‘Create-react-app‘ adalah tool yang dikelola oleh Facebook sendiri.

Yang mana cocok untuk pemula tanpa harus berurusan dengan tool transpiling secara manual seperti webpack dan babel. Di bagian ini, saya akan menunjukkan kepada kamu bagaimana menginstal Bereaksi menggunakan tools create-react-app (CRA).

Baca Juga : Keunggulan React Native yang Wajib di Ketahui Desainer Aplikasi!

Install NodeJS dan NPM

https://www.javatpoint.com/install-nodejs-on-linux-ubuntu-centos

Install React

Membuat Project baru dengan React

Setelah menginstall React, kamu bisa membuat project baru dengan perintah create-react-app. Disini saya akan membuat project baru dengan nama jtp-reactapp.

Perintah di atas akan menginstal Reactdan membuat proyek baru dengan nama jtp-reactapp. Aplikasi ini berisi sub-folder dan file berikut secara default yang dapat ditampilkan pada gambar di bawah ini.

Sekarang, untuk memulai, buka folder src dan buat perubahan pada file yang kamu inginkan. Secara default, folder src berisi file-file berikut yang ditunjukkan pada gambar di bawah ini.

Sebagai contoh, saya akan membuka App.js dan membuat perubahan pada kodenya seperti berikut :

Baca juga : Cara Menggunakan Flexbox pada React Native

App.js

import React from ‘react’;  

import logo from ‘./logo.svg’;  

import ‘./App.css’;  

function App() {  

  return (  

    <div className=”App”>  

      <header className=”App-header”>  

        <img src={logo} className=”App-logo” alt=”logo” />  

        <p>  

          Welcome To JavaTpoint.  

      <p>To get started, edit src/App.js and save to reload.</p>  

        </p>  

        <a  

          className=”App-link”  

          href=”https://reactjs.org”  

          target=”_blank”  

          rel=”noopener noreferrer”  

        >  

          Learn React  

        </a>  

      </header>  

    </div>  

  );  

}  

export default App;

Running Server

Output :

Berikutnya Baca : 5 Cara Mudah Membuat Website dengan WordPress

Sumber : Javapoint.com

About the author

Avatar photo

Techfor Id

Add Comment

Leave a Comment

Click to ask
Hai, Tanya-Tanya Aja
Hi ini Windy, dari techfor

Windy bisa membantu kamu memahami layanan Techfor
Seperti

1. Kursus Online By Expert
2. Partnership Event dan Konten
3. Layanan liputan multimedia
4. Dan hal lain yg ingin kamu tau

Kirim saja pesan ini serta berikan salah satu nomor diatas atau beritahukan windy lebih jelas agar dapat membantu Kamu