Apa itu React JS?
React (juga dikenal sebagai React.js atau ReactJS) adalah library JavaScript front-end, open source dan gratis untuk membangun antarmuka pengguna berdasarkan komponen UI. React JS dibuat dan dikelola oleh Metaverse yang sebelumnya bernama Facebook dengan manfaat sebagai basis dalam pengembangan aplikasi satu halaman atau seluler. Namun, React hanya berkaitan dengan manajemen status dan merender status itu ke DOM, jadi membuat aplikasi React biasanya memerlukan penggunaan library tambahan untuk routing, serta fungsionalitas sisi klien tertentu.
React JS kini sangat populer dikalangan developer karena proses loadpage website yang dihasilkan sangat cepat dibanding jika membuat website menggunakan bahasa pemrograman PHP atau dengan CMS atau lebih cepat juga jika dibandingkan menggunakan framework.
Berikut ini saya jelaskan cara menjalankan React JS di ubuntu server 20.04.
- Install npm service nya terlebih dahulu:
apt install npm
– Tunggu hingga beberapa menit proses instalasi selesai.
– Jika sudah selesai instalasinya, coba cek versi npm nya:npm --version
– Install juga module create-react-app dengan npm untuk membuat aplikasi React nya.
npm -g install create-react-app create-react-app --version
– saat proses instalasi npm, otomatis server juga akan melakukan instalasi library node yang juga penting untuk menjalankan React JS.
node --version
- Lalu silahkan masuk ke directory manapun, bisa di /root atau /var/www/html atau /home dan sebagainya untuk compile file root website yang akan di publish. Contohnya disini agar lebih rapi biasanya saya akan masuk ke directory /var/www/html untuk running website nya.
cd /var/www/html create-react-app alvian cd /var/www/html/alvian npm start
- Setelah itu silahkan buka browser dan ketik link alamat ip server nya dengan menggunakan port 3000 untuk mengakses website react js nya.
– Setelah itu, anda bisa langsung memulai coding website nya di dalam path directory /var/www/html/alvian
Demikian cara menjalankan React JS di Ubuntu Server 20.04, silahkan jika ada pertanyaan atau kendala bisa tulis komentar dibawah ya 🙂