Implementasi React pada halaman CRUD
Implementasi React.js Pada Halaman CRUD
Assalamualaikum teman-teman:). Sekarang disini saya akan mengImplementasikan React.js pada halaman CRUD yang sebelumnya sudah pernah saya buat. Semoga dengan tutorial ini dapat membantu kalian dalam mengerjakan CRUD di React.js yaaa...
1. Pertama-tama pastikan kalian telah melakukan instalasi node.js dan npm untuk mendukung pengerjaan React.js ya. Lalu masuk ke CMD dan ketik perintah seperti dibawah.
3. Kemudian jalankan dibrowser yang kalian gunakan, ketikan localhost:3000/10.0.0.3:3000 untuk memunculkan tampilan React.js.
4. Masuk ke folder dimana laravelmu, tambahkan edit.php views kalian dengan nama edit.blade.php.
5. Lalu masuk ke controller,tambahkan ini.
6. Kemudian masuk ke edit.blade.php yang terlah kita buat tadi, isikan seperti dibawah ini.
7. Lanjut Masuk ke Routes untuk menambah kan routenya.
9. Kalau sudah tinggal jalankan di browser dengan mengetikkan localhost/folder_kalian/public.
Kita kembali ke React.js sesuai dengan judul yang kita bahas tadi.
React.js apa sih?
React.js adalah sebuah library JavaScript yang di buat oleh facebook. React bukanlah sebuah framework MVC. React adalah library yang bersifat composable user interface, yang artinya kita dapat membuat berbagai UI yang bisa kita bagi menjadi beberapa komponen.
Kenapa harus React.js?
1. Cepat dan Efisien
Karena berbasis komponen maka react hanya perlu me-render resource yang berhubungan dengan data yang berganti, tidak perlu me-render seluruh resource .
2. Reusable (dapat digunakan berulangkali)
Komponen yang telah kita buat dapat kita gunakan berkali-kali pada saat dibutuhkan. Ini sangat berguna bagi kita untuk mempersingkat waktu dan mengurangi resource yang ada.
3. Library JavaScript
JSX (JavaScript Extension) singkatnya kita dapat menyematkan syntax HTML kedalam Javascript. Ini sangat membantu kita dalam proses development, apalagi dengan adanya fungsi dari ES6 (Ecma Script).
JSX (JavaScript Extension) singkatnya kita dapat menyematkan syntax HTML kedalam Javascript. Ini sangat membantu kita dalam proses development, apalagi dengan adanya fungsi dari ES6 (Ecma Script).
4. Immutable State
Kita dapat memanajemen state yang ada dengan menggunakan Redux. Kita dapat mengatasi permasalahan mutable state dengan RamdaJs. Untuk state yang berinteraksi dengan API kita dapat menggunakan Redux-Saga.
Sekarang mari kita coba aplikasikan ke React.js.
1. Install Laravel UInya, karena kita membutuhkan beberapa komponen yang harus ada dilaravel. caranya "composer require laravel/ui --dev".
3. Kemudian jalankan "npm install && npm run dev"
4. Run "npm run watch".
5. Buat Controller di Api/EmployeeController
6. Buka Controller dalam folder API lalu masukkan script di fungsi index.
7. Tambahkan diatasnya use App\Employee;
8. Buat js baru di dalam resources/js/components/
9. Tambahkan script di dalam app.js dalam folder resource/js
10. Didalam routes API, tambahkan script berikut.
11. Masuk CMD, hentikan proses npm watchnya kemudian install axois seperti dibawah ini.
12. Buka app.js yang ada diresource, lalu tambahkan script ini.
13. Sekarang masuk ke Employee.js didalam resources lalu isi script seperti dibawah ini.
14. buka EmployeeController yang bukan didalam folder API , tapi di App/http/controllers/EmployeeController.php , ganti fungsi indexnya dengan script ini.
15. Terakhirrr... di file pada alamat resources/views/data.blade.php isikan script yang belum lengkap.
16. Kemudian php artisan serve.
17. Jalankan dibrowser Localhost:8000/Employees.
Source:
https://yasminauliaramadhini.blogspot.com/2019/10/menampilkan-dan-menambahkan-data-via.html
https://www.kodingindonesia.com/react-js-dan-installasi/














Comments
Post a Comment