X
Showing posts with label React Js. Show all posts
Showing posts with label React Js. Show all posts

Tuesday, October 4, 2022

Membuat Single Page Application (SPA) di React JS

SPA merupakan singkatan dari Single Page Application yaitu sebuah istilah untuk aplikasi yang menggunakan satu halaman sebagai tampilan dari halamannnya. Dimana semua aksi reload page di lakukan dalam halaman tersebut tanpa memuat utuh satu halaman. Hal ini dapat membuat web lebih menarik dan tentunya lebih cepat sebab hanya bagian tertentu yang akan di load.

Menggunakan React Js kita bisa memanfaatkan package react-router-dom untuk membuat Single Page Application. Berikut cara Membuat Single Page Application (SPA) di React JS



1. Menginstall package dengan mengetikkan perintah di bawah :

npm i react-router-dom

2. Edit file src/App.js seperti Berikut 

import logo from './logo.svg';
import './App.css';
import {BrowserRouter as Router, Link, Route, Routes} from 'react-router-dom'
import Home from './Home';
import About from './About';
import Profile from './Profile';

function App() {
  return (
    <div className="App">
      <Router>
        <ul>
          <li>
            <Link to="/">Home</Link>
          </li>
          <li>
            <Link to="/about">About</Link>
          </li>
          <li>
            <Link to="/profile">Profile</Link>
          </li>
        </ul>
        <Routes>
          <Route path='/' element={<Home/>} />
          <Route path='/about' element={<About/>}/>
          <Route path='/profile' element={<Profile/>}/>
        </Routes>
      </Router>
    </div>
  );
}

export default App;




3. Buat Home.js 

import React, { Component } from 'react'

export default class Home extends Component {
  render() {
    return (
      <div>Home</div>
    )
  }
}


4. Buat About.js 

import React, { Component } from 'react'

export default class About extends Component {
  render() {
    return (
      <div>About</div>
    )
  }
}



5. Buat Profile.js 

import React, { Component } from 'react'

export default class Profile extends Component {
  render() {
    return (
      <div>Profile</div>
    )
  }
}



6. Jalankan aplikasi dengan perintah npm start

Wednesday, December 2, 2020

REACTJS #2 MEMBUAT COMPONENT


 

Component dalam dunia pemrograman bisa di artikan sebagai bagian-bagian yang tersusun satu kesatuan dengan fungsi teretentu. ReactJS sebagai front end dari website mengadopsi sistem component, dimana website di bagi menjadi beberapa component kemudian digabungkan dalam satu frame. Component ini seperti navigasi, header, footer, content, dan lain sebagainya.

Menariknya component yang dibuat pada ReactJS dapat digunakan berulang kali di tempat manapun. Contohnya ketika membuat sebuah card view , programer hanya perlu membuat satu component card view kemudian memanggilnya berulang kali sesuai yang di inginkan.

Lalu bagaimana cara memulai membuat componetn di ReactJS ?
Mari simak langkah-langkah di bawah ini.

1. Buka project yang telah di buat

Bagi yang belum tahu cara membuat project baru ReactJS silahkan ikuti tutorial dari awal Cara Install ReactJs dengan Mudah.

2. Buat folder component

Buka project baru yang telah dibuat lalu buat folder baru dengan nama component pada directory src.





3. Buat file component baru

Pada folder component buat file baru dengan nama Component1.js. Isi file ini dengan kode berikut :


import React, {Component} from 'react';



class Component1 extends Component {

render(){

return(
<div>
<h1>Mencoba membuat Component</h1>
<p>Ini adalah contoh pembuatan Component</p>
</div>
);
}

}
export default Component1;

4. Panggil component ke App.js

App.js merupakan file utama yang akan tampil saat aplikasi dijalanka. Tambahkan component yang telah dibuat dengan terlebih dahulu melakukan import dengan code "import Component1 from './component/Component1';". Nama "Component1" harus sesuai dengan nama kelas dari component. Kode lengkap App.js seperti berikut.


import React, {Component} from 'react';

import Component1 from './component/Component1';



class App extends Component {
render(){
return (
<component1/>
);
}

}

export default App;
Hasilnya akan tampak seperti berikut :





Component ini dapat dipanggil berulang kali tanpa menuliskan ulang code html pad component, cukup dengan memanggil tag Component1 contohnya kode App.js seperti berikut:

import React, {Component} from 'react';

import Component1 from './component/Component1';



class App extends Component {
render(){
return (
  <div>
<component1/>
<component1/>
<component1/>    </div>
);
}

}

export default App;

Maka hasilnya seperti berikut :





Kemudian muncul pertanyaan bagaimana ketika bila ingin mengganti data di setiap component ?
Pertanyaan ini akan di jawab pada postingan selanjutnya di REACTJS #3 MENGIRIM DAN MENAMPILKAN DATA KE COMPONENT.

 

 

Sunday, November 29, 2020

REACTJS #1 MEMBUAT TAMPILAN HELLO WORLD!

 

Menampilkan tulisan ataupun tag HTML merupakan hal utama yang perlu diketahui dalam ReactJS. Seperti halnya ketika pertama kali mempelajari pemrograman bahasa lain akan diajarkan cara menampilkan tulisan. Pada pembelajaran pertama REactJS ini juga akan di ajarkan cara menampilkan tulisan berupa kata "Hello World!".

Sebelumnya pastikan untuk membuat project baru terlebih dahulu. Untuk cara pembuatan project baru ReactJS silahkan baca Membuat dan Menjalankan Project Baru ReactJS.

Selanjutnya ikuti langkah-langkah dibawah ini untuk memulai menampilkan tulisan.

1. Edit file App.js

File JS utama yang pertama kali akan di eksekusi ketika program dijalankan adalah App.js yang berada di directory src -> App.js. Secara default untuk versi terbaru kodenya akan tampak seperti berikt :


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>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}

export default App;
Pada kode di atas terdapat tag html yang berada di dalam function App. Secara default fungsi App ini akan dijalakan ketika file App.js di eksekusi. Untuk membuat tampilan "Hello World!" silahkan rubah code yang ada dalam tag return(); dengan kode html yang di inginkan. Contohnya seperti berikut.

import React from 'react';
import logo from './logo.svg';
import './App.css';

function App() {
return (
<h1>Hello World!</h1>
);
}

export default App;

2. Jalankan aplikasi

Tampilan dari kode di atas ketika di jalankan maka tampak seperti pada gambar.





Perhatian :

Satu fungsi pada reactjs hanya bisa menjalankan satu paket tag html. Jadi misalnya kode html yang ingin dijalankan seperti ini.

import React from 'react';
import logo from './logo.svg';
import './App.css';

function App() {
return (
<h1>Hello World!</h1>
<h2>Selamat datang di Coding Rakitan</h2>
);
}

export default App;
Program akan menampilkan error seperti berikut :





Jadi pastikan kode html tidak terbagi menjadi dua tag. Caranya dengan memasukkan 2 tag tersebut kedalam 1 tag html, seperti berikut.

import React from 'react';
import logo from './logo.svg';
import './App.css';

function App() {
return (
<div>
<h1>Hello World!</h1>
<h2>Selamat datang di Coding Rakitan</h2>
</div>
);
}

export default App;
Maka hasilnya akan seperti berikut :





Monday, November 23, 2020

Membuat dan Menjalankan Project Baru ReactJS


 

Sebelumnya kita telah belajar mengenai bagaimana cara menginstall ReactJS pada postingan Cara Install ReactJs dengan Mudah. Kali ini kita akan mulai membuat project baru menggunakan ReactJS. Berikut langkah-langkah yang perlu anda lakukan.

  • Buka CMD dan arahkan ke directory tempat anda ingin membuat project reactjs. Misalnya jika anda ingin menyimpan pada directory "D:/belajar_react/" anda bisa mengeetikkan perintah pada cmd cd D:/belajar_react/ kemudian tekan enter.
  • Selanjutnya ketikkan perintah create-react-app project_baru, perintah ini untuk membuat project baru dengan nama "project_baru". Nantinya pada directory D:/belajar_react/ tadi akan muncul folder baru dengan nama "project_baru"
  • Melakukan penginstalan library/komponen yang dibutuhkan, caranya arahkan cmd ke folder "project_baru" kemudian ketikkan perintah npm install (pastikan terhubung dengan internet).
  • Menjalankan project dengan melakukan perintah npm start terlebih dahulu anda haru masuk kedalam folder project anda yaitu "project_baru" agar bisa dijalankan.
  • Buka browser dan arahkan ke localhost:port, port disesuaikan dengan port yang muncul ketika anda menjalankan npm start. Port default biasanya adalah 3000 sehingga kita tulisakan localhost:3000.
Tampilan pertama ReactJs akan tampak seperti berikut.





Sekarang kita sudah bisa bereksperimen dengan ReactJs.

Sunday, November 22, 2020

Cara Install ReactJs dengan Mudah


 

Sebelumnya kita telah membahas tentang apa itu ReactJs pada postingan Mengenal Apa itu React Js. Untuk itu pada postingan kali ini kita akan memulai langkah pertama untuk bisa mempraktekkan langsung atau membuat project dengan ReactJS. Langkah pertama yang harus dilakukan adalah memasang ReactJs, dimana anda memerlukan NPM. Baca lebih jauh menegenai Apa itu NPM.

Adapun Langkah-langkah sebelum anda dapat menginstall ReactJs adalah sebagai berikut : 1. Install Node js -> Baca disini

2. Pastikan NPM sudah terinstall (NPM satu paket ketika Node js di install), cara mengeceknya dengan membuka CMD dan ketikkan perintah npm -v, jika muncul versi NPM seperti pada gambar dibawah, berarti NPM sudah siap digunakan.





3. Install create-react-app caranya buka CMD dan ketikkan perintah npm install -g create-react-app kemudian tunggu hingga proses selesai. Pastikan anda memiliki koneksi internet sebab program akan mendownload beberapa file.

Sampai disni anda sudah berhasil memasang dan sudah dapat membuat project baru dengan ReactJS. Cara membuat project baru sangat mudah cukup ketikkan perintah create-react-app diikuti nama project anda. Misalnya saya ingin membuat project baru dengan nama "hello_world", perintahnya menjadi create-react-app hello_world.

Untuk menjalankan app silahkan arahkan CMD ke folder project yang telah dibuat. Kemudian ketikkan perintah npm install kemudian npm start, program akan otomatis membuka browser dan menjalankan web anda pada port 3000.





Tampilan pertama project anda akan nampak seperti ini :





Friday, August 28, 2020

Apa Sih Itu Svelte Js? Bagaimana Cara Menjalankannya? Yuks Simak Pembahasan Berikut Ini

Website Svelte Js
(Sumber : Website https://svelte.dev/)
 
Hallo Sahabat Coders, Semoga kita semua selalu diberikan Kesehatan dan keberlimpahan dalam pekerjaan atau usaha kita.

Perkembangan dunia pemrograman semakin hari semakin menjadi-jadi. Banyak Bahasa pemrograman maupun framework baru bermunculan akhir-akhir ini. Terutama framework JavaScript yang yang banyak bermunculan. Dan semuanya sangat menarik untuk dicoba. 

Framework JavaScript yang terkenal saat ini contohnya Angular JS, Vue JS, React JS dan lain sebagainya dan mungkin banyak orang sudah tahu tentang framework- framework ini.

Namun, akhir-akhir ini, ada framework yang baru terkenal yaitu Svelte JS (Website : https://svelte.dev/). Framework ini Admin tahu dari seorang JavaScript Developer terkenal di Indonesia yaitu Mas Riza Fahmi (Curriculum Director di Hacktiv8 Indonesia).

Svelte Js merupakan sebuah framework JavaScript untuk menulis komponen antarmuka (user interface) yang dibuat oleh Rich Harris. Namun menurut penulisnya, Svelte Js ini bukan sekedar framework JavaScript seperti framework lainnya. 

Tapi lebih dari itu Svelte JS ini seperti compiler, maksudnya kode yang kita tulis di Svelte dikonversi menjadi JavaScript yang sudah dioptimasi.

Salah satu fitur kuncinya Svelte Js ini adalah ukuran filenya kecil karena sudah dikompilasi dan dioptimasi oleh Engine Framework itu sendiri. Dan hebatnya lagi, prosesnya ini tidak menggunakan Virtual Dom.

Berikut Ini Kelebihan Framework Svelte JS :

  • Menulis Lebih Sedikit Code
  • Tidak Menggunakan Virtual DOM
  • Sangat Reactive

Berikut ini merupakan Langkah-langkah menginstal Svelte JS :

(Note : Untuk proses penginstalannya, disarankan menggunakan alat bantu degit untuk membangun kerangka aplikasi. Node dan npm juga merupakan keharusan untuk menggunakan framework ini.)

-        #1 Install Node, NPM dan NPX bagi yang belum install. Karena saya belum install NPX maka saya install dengan cara membuka command prompt (CMD) atau untuk mac dan Linux bisa gunakan terminal.

Ketik : npm install -g npx

 

 

 

 

#2 Install Degit, Ketik : npm install -g degit Di CMD-nya.


 

 

 

#3 Kemudian install Svelte JS, ketik npx degit sveltejs/template my-svelte-project atau bisa download langsung filenya.





Atau untuk mempermudah, kita bisa mendownload file Svelte JS ini di website resminya (https://svelte.dev/) 



Setelah di install / di download silahkan masuk di foldernya, buka CMD, ketikan perintah npm install dan untuk menjalankan project ketik npm run dev






 

 

 

 

 

 

Kalau tampilannya begini, silahkan buka browser dan jalankan di http://localhost:5000. Maka akan muncul tampilan seperti dibawah ini.



 

 

 

Untuk mengubah tulisannya, teman-teman bisa modifikasi file App.svelte dan Main.js didalam folder src

# File App.svelte

#File Main.js



 

 

 

 

 

 

Jika dijalankan, tampilannya seperti dibawah ini :



Sahabat Coders juga bisa memodifikasi sesuai dengan kemaunnya masing-masing, yang terpenting adalah kita memahami struktur folder dan filenya, kemudian apa yang harus di import, variable apa yang diambil, variable ini diambil dari mana. 

Itu semua harus dipelajari sebelum membuat project dengan Svelte ini, biar tidak kebingungan saat menggunakannya.

Sekian dulu artikel kali ini, semoga apa yang kami bagikan bermanfaat.

#StayCodingSmileAndHappy

Monday, August 10, 2020

Mengenal Apa itu React Js

 

Sebagai programer web anda tentunya sudah tidak asing dengan JavaScript, bahasa ini merupakan bahasa yang umum dipelajari dalam dunia website. Namun tahukah anda ada beberapa library JavaScript yang dibangun untuk mempermudah dalam pengembangan web. Salah satu Library itu adalah React Js.

Apa itu React Js ?

React Js merupakan sebuah Library JavaScript yang dibuat oleh Facebook dengan tujuan untuk membangun antar muka pengguna yang lebih mudah. React Js hadir untuk membantu developer dalam membuat UI atau kumpulan menu di layar yang dapat dibuat dan dipanggil berulang kali sesuai keinginan.

Fitur Utama React Js

React Js hadir dengan dua fitur utama yang tentunya menambah daya tarik React Js itu sendiri. Dua fitur utama itu adalah fitur JSX dan DOM Virtual.

JSX

JSX merupakan ekstensi sintaksis yang mirip dengan XML tetapi ditujukan untuk JavaScript. JSX ini dibuat oleh Facebook guna menyederhanakan dalam membangun program atau aplikasi. Selain itu JSX bertujuan untuk mendefinisikan sintaksis secara ringkas dan mudah dikenali untuk mendefinisikan pohon struktur dengan atribut.

DOM Virtual

DOM Virtual ini berfungsi untuk membuat perubahan pada layar atau bagian tertentu di halaman website tanpa memuat ulang seluruh halaman. Sebagai contoh ketika anda mengklik tombol like maka akan muncul jumlah orang yang telah menekan tombol like ditambah anda.

Ini sangat berguna sebab user tidak perlu lagi melakukan refresh keseluruhan halaman yang tentunya akan memakan waktu dan data internet tentunya.

Kelebihan React Js

React Js hadir dengan menyediakan berbagai kode pustaka yang bisa langsung dipanggil oleh pengguna. Hal ini tentunya menghemat waktu pembuatan website.

Buat sekali gunakan dimana saja

Artinya anda bisa menulis kode satu kali, misalnya sebuah button, kemudian anda dapat memanggil button ini dimana saja dalam project anda.

Berjalan di sisi Server

Selain dapat berjalan di sisi client, React Js juga dapat dikolaborasikan dengan Node Js untuk me-render di server.

Merubah komponen lebih mudah

Merubah komponen menjadi lebih mudah sebab react js membagi setiap component-component yang akan digunakan. Contohnya button yang sudah tampil di berbagai halaman pada project, hanya tinggal merubah satu component saja tanpa merubah di setiap halaman.

Ramah SEO

Salah satu keinginan para pembuat website tentunya, memiliki website yang cepat terindex di mesin pencari seperti google. Dengan menggunakan react js, kegagalan mesin pencari untuk membaca aplikasi yang berat dengan JavaScript dapat ditangani.

Daftar Website yang Menggunakan React Js

Berikut beberapa website besar yang menggunakan React Js dalam pembuatannya.

  • Facebook
  • Dropbox
  • Mattermark
  • Tesla
  • Atlassian
  • Airbnb
  • Netflix
  • Reddit