adgroup

Sunday, 13 July 2025

Menyisipkan JavaScript dalam JSX

JSX adalah ekstensi JavaScript yang digunakan dalam React. Salah satu keunggulan JSX adalah kemampuannya untuk menyisipkan ekspresi JavaScript langsung di dalam markup (tampilan) menggunakan tanda kurung kurawal {}

Apa Itu Ekspresi JavaScript?

Cara Menyisipkan JavaScript di JSX

Contoh Penggunaan JavaScript di JSX

Hal yang Tidak Boleh Dilakukan

Kesimpulan


Link 1

Link 2

Link 3

Link 4

Link 5

Link 6

Link 7

Sintaks Dasar JSX dan HTML

 Pengertian JSX

JSX (JavaScript XML) merupakan eksistensi sintaks JavaScript yang di pergunakan di react untuk menulis element UI. JSX terlihat seperti HTML, tetapi di tulis didalam file JavaScript dan dikompilasi menjadi JavaScript murni oleh Babel.

HTML adalah bahasa markup standard yang digunakan di browser untuk menyusun halaman web

Contoh :

> Membuat kode lebih mudah dibaca dan di tulis
> Mendeklarasikan element UI seperti menulis HTML
> Mendukung ekspresi JavaScript di dalam tanda kurung {}

1. Element JSX


2. JSX Harus Satu Element Root


3. Menyisipkan JavaScript dalam JSX
Gunakan {} untuk memasukan ekpresi JavaScript


1. Gunakan className bukan class


2. Gunakan camelCase untuk nama atribut



> HTML : class, for, Atribut lowercase
> JSX     : className, htmlFor, camelCase(onClick, OnChange) 





Contoh JSX

Contoh HTML 






Wednesday, 2 July 2025

Instalasi Dan Setup Awal Proyek React

 1. Persiapkan Alat

Sebelum membuat proyek React pastikan alat-alat berikut sudah terpasang

a. Node.js dan NPM

Ract membutuhkan Node.js karna react menggunakan NPM (Node Package Manager) untuk mengelola depedensi 

bisa di download di https://nodejs.org 

Langkah - Langkah Install Bisa di cek di sini

Setelah instalasi, buka terminal dan ketik : 


jika muncul version maka node.js dan npm sudah terinstall

b. Code Editor 
Gunakan Visual Code atau editor yang sesuai dengan ke inginan kita
Visual Code Bisa di download di sini https://code

2. Membuat Proyek React Dengan Create React App
Cara paling mudah untuk membuat proyek React adalah dengan menggunakan Create React App
Buka terminal CMD, GIT Bash, lalu jalankan perintah :
- npx create-react-app nama-proyek-anda
- npx create-react-app belajar-react
tunggu beberapa menit sampai semua depedensi selesai di unduh

3. Struktur Folder Proyek



Wednesday, 25 June 2025

Pengenalan React dan JSX

React adalah library JavaScript yang di gunakan untuk membangun antarmuka pengguna (UI) terutama untuk aplikasi web yang interaktif dan dinamis. React dikembangkan oleh Facebook dan pertama kali di rilis pada tahun 2013

Ciri Khas Dan Keunggulan React

1. Komponen (Component Based)

  • Aplikasi dibangun dari komponen kecil dan independen yang dapat digunakan kembali
  • Contoh <Navbar /> <Footer /> <ProductCard />

2. Virtual DOM

  • React menggunakan virtual Dom untuk mempercepat kinerja dengan meminimalkan manipulasi DOM langsung

3. Deklaratif

  • Kamu hanya perlu mendeskripsikan apa yang ingin kita tampilkan dan react akan menangani sisanya
Contoh jsx : <h1>Hello {user.name}! <h1 />

4. JSX (JavaScript XML)

  • React menggunakan JSX yaitu sintak yang mirip dengan HTML yang di tulis didalam JavaScript, agar kode UI lebih mudah dibaca dan ditulis

5. Unidirectional Data Flow

  • Data Mengalir satu arah dari parent ke child membuat logika aplikasi lebih mudah dipahami dan di-debug
Contoh Sederhana :

Mengapa Kita Harus Menggunakan React
1. Komponen Yang Dapat Digunakan Kembali
React berbasis komponen artinya kita bisa membuat satu komponen misal tombol, navbar, atau produk lalu menggunkan berulang kali di seluruh aplikasi, ini menghemat waktu dan membuat kode menjadi lebih rapih.
2. Performa Tinggi Dengan Virtual DOM
React menggunakan virtual DOM yaitu refresentasi ringan dari DOM asli, saat ada perubahan react hanya memperbaharui bagian yang berubah saja bukan seluruh halaman, ini membuat aplikasi lebih ringan dan lebih responsif.
3. Penulisan Kode Lebih Mudah Dengan JSX
React menggunakan JSX gabungan antara JavaScript dan HTML-like syntax. ini memudahkan develover membuat tampilan tanpa perlu memisahkan logika dan UI terlalu jauh.
Contoh :
4. Data Flow Yang Jelas (One-Way Data Binding
React menggunakan alur data satu arah (dari parent ke child). Ini membuat alur logika data lebih mudah dipahami dan debug jadi lebih gampang
5. Ekosistem Besar dan Komunitas Aktif
React punya ekosistem tools dan pustaka pendukung yang luas: React Router (navigasi), Redux / Zustand (state management), Axios / Fetch (API request), Next.js (framework React untuk SSR & SEO)
6. Cocok Untuk Sekala Kecil Maupun Besar

Mulai dari blog pribadi hingga dashboard admin yang kompleks, React bisa digunakan karena skalabilitasnya tinggi.


Monday, 16 June 2025

Cara Buat Template Dasar Dengan ( Tailwind CSS atau Routing ) JSX

 Berikut ini template dasar React + Tailwind CSS + Routing (React Roter DOM) menggunakan vite

1. Buat Project baru dengan vite

npm create vite@latest my_app -- --template react

2. Masuk ke folder dalam project

cd my_app

3. Install dependency 

npm install

4. Install Tailwind CSS dan inisialisasi

npm install -D tailwindcss postcss autoprefixer

npx tailwindcss init -p

5. Install React Router DOM

npm install react-router-dom

6. Konfiguration Tailwind di tailwind.config.js


Thursday, 8 May 2025

Realme C33 Dibandingkan Realme C21Y: Peningkatan atau Sekadar Ganti Nama



🔍 Realme C33 Dibandingkan RealmeC21Y: Peningkatan atau Sekadar Ganti Nama?

Realme terus menghadirkan seri entry-level yang menarik perhatian pengguna smartphone dengan budget terbatas. Dua model yang cukup populer adalah Realme C33 dan Realme C21Y. Sekilas tampak serupa, namun apakah C33 benar-benar membawa peningkatan signifikan dibanding pendahulunya? Mari kita bandingkan!

📊 Perbandingan Spesifikasi Utama

🔧 Apa Saja Peningkatan di Realme C33?

  1. Kamera 50MP vs 13MP

Realme C33 hadir dengan kamera utama 50MP, jauh lebih besar dibanding 13MP di C21Y. Hasil foto lebih tajam dan detail, terutama di kondisi cahaya cukup.

  1. Desain Lebih Premium

Realme C33 mengusung "Boundless Sea Design" dengan finishing glossy yang terlihat lebih modern dibandingkan desain matte pada C21Y.

  1. Sistem Operasi Lebih Baru

C33 sudah menggunakan Android 12 dengan antarmuka UI yang lebih ringan dan efisien.

  1. Sensor Sidik Jari di Samping

Letak sensor di sisi samping memberikan akses yang lebih cepat dan nyaman.

🤔 Kesimpulan: Upgrade Worth It atau Tidak?

Jika kamu pengguna Realme C21Y dan mempertimbangkan untuk upgrade ke Realme C33, jawabannya ya, terutama jika:

  • Kamu menginginkan kualitas kamera lebih baik
  • Ingin desain yang lebih modern
  • Membutuhkan penyimpanan internal hingga 128GB
  • Ingin sistem operasi terbaru (Android 12)

Namun, jika kebutuhanmu hanya sebatas penggunaan ringan (chat, sosial media, browsing), Realme C21Y masih cukup layak untuk digunakan.

 ✔️ Realme C33 adalah peningkatan moderat dari C21Y, dengan keunggulan di kamera, desain, dan versi Android yang lebih baru.

Namun, performa tidak melonjak drastis, dan port charging masih menggunakan microUSB.

🟢 Cocok untuk Anda jika:

  • Menginginkan kamera lebih baik
  • Suka desain yang modern
  • Butuh penyimpanan hingga 128GB

🔵 Tapi jika Anda sudah memiliki C21Y:

  • Tidak wajib upgrade, kecuali kamera dan desain penting bagi Anda.

 




Spesifikasi Lengkap Realme C33: Tampil Stylish dengan Kamera 50MP

Realme C33 hadir sebagai salah satu pilihan smartphone entry-level yang tampil stylish dan bertenaga. Mengusung desain modern serta kamera utama 50MP, Realme C33 cocok bagi pengguna yang mencari performa mumpuni di kelas harga terjangkau. Berikut ini adalah spesifikasi lengkap dan fitur unggulannya:

Berikut adalah spesifikasi lengkap dari Realme C33, smartphone entry-level yang menawarkan desain stylish dan kamera 50MP dengan harga terjangkau:



📱 Spesifikasi Utama Realme C33

  • Layar: 6,5 inci IPS LCD, resolusi HD+ (720 x 1600 piksel), touch sampling rate 120Hz, tingkat kecerahan hingga 400 nits
  • Prosesor: Unisoc T612 (12nm), CPU Octa-core hingga 1.82GHz, GPU Mali-G57 .
  • RAM & Penyimpanan:
    • 3GB RAM / 32GB ROM
    • 4GB RAM / 64GB ROM
    • 4GB RAM / 128GB ROM
    • Mendukung ekspansi microSD hingga 1TB .
  • Kamera Belakang:
    • 50MP kamera utama dengan AI
    • 0,3MP kamera depth
    • Fitur: HDR, Mode Malam, Panorama, Portrait, Time-lapse, Expert Mode .
  • Kamera Depan: 5MP dengan fitur AI Beauty dan HDR .Realme
  • Baterai: 5.000 mAh dengan pengisian daya 10W; dilengkapi fitur Ultra Saving Mode
  • Sistem Operasi: Android 12 dengan antarmuka realme UI S Edition .
  • Desain: Ketebalan 8,3mm, berat 187g, desain "Boundless Sea" dengan efek cahaya dinamis .Realme+4detikinet+4Realme+4
  • Fitur Tambahan:
    • Sensor sidik jari di samping
    • Jack audio 3,5mm
    • Port microUSB
    • Dual SIM + slot microSD


💰 Harga Realme C33 di Indonesia (per Mei 2025)

  • 3GB/32GB: sekitar Rp 1.160.000
  • 4GB/64GB: sekitar Rp 1.199.000
  • 4GB/128GB: sekitar Rp 1.355.000

🎨 Pilihan Warna

  • Aqua Blue
  • Night Sea
  • Sandy Gold (varian terbaru dengan efek visual keemasan)

📸 Galeri Foto Realme C33

Berikut beberapa sumber resmi yang menyediakan galeri foto Realme C33:

  1. GSMArena: Menampilkan foto resmi Realme C33 dari berbagai sudut, termasuk tampilan depan, belakang, dan samping.
  2. MobileDokan: Menyediakan gambar Realme C33 varian 4GB/64GB dengan detail desain dan warna.
  3. Gadgets Now: Menampilkan galeri foto resmi Realme C33 dalam resolusi tinggi.

🎨 Pilihan Warna Realme C33

Realme C33 hadir dalam beberapa pilihan warna menarik:

  • Aqua Blue: Warna biru cerah dengan efek cahaya dinamis.
  • Night Sea: Warna hitam pekat dengan sentuhan kilau.
  • Sandy Gold: Warna emas pasir dengan tampilan elegan.

🔍 Spesifikasi Singkat Realme C33

  • Layar: 6,5 inci IPS LCD, resolusi HD+ (720 x 1600 piksel).
  • Prosesor: Unisoc T612 (12nm), CPU Octa-core hingga 1.82GHz.
  • RAM & Penyimpanan: Varian 3GB/32GB, 4GB/64GB, dan 4GB/128GB.
  • Kamera Belakang: 50MP kamera utama dengan AI, 0,3MP kamera depth.
  • Kamera Depan: 5MP dengan fitur AI Beauty dan HDR.
  • Baterai: 5.000 mAh dengan pengisian daya 10W.
  • Sistem Operasi: Android 12 dengan antarmuka realme UI S Edition.

Berikut beberapa pilihan produk Realme C33 yang tersedia:

  1. Realme C33 RAM 3GB / ROM 32GB: Pilihan ekonomis dengan performa cukup untuk penggunaan sehari-hari.
  2. Realme C33 RAM 4GB / ROM 128GB: Varian dengan kapasitas penyimpanan besar, cocok untuk pengguna yang membutuhkan ruang lebih.
  3. Realme C33 2023 RMX3627 4GB RAM Unlocked: Versi internasional dengan dukungan jaringan GSM global, ideal untuk traveler.

✅ Fitur Unggulan Realme C33

  1. Kamera 50MP di Kelas Entry-Level
    Menghasilkan foto tajam dengan dukungan AI dan mode malam.

  2. Desain Premium
    Efek cahaya dinamis di bodi belakang membuatnya terlihat mewah.

  3. Performa Stabil untuk Harian
    Unisoc T612 memberikan performa cukup baik untuk multitasking ringan dan aplikasi sosial.

  4. Baterai Tahan Lama
    Kapasitas 5000mAh bisa bertahan seharian penuh untuk penggunaan normal.