Aptech Jakarta
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

ApTech Jakarta
  • Beranda
  • Catering Jakarta
  • Catering Bogor
  • Catering Depok
  • Catering Tangerang
  • Catering Bekasi
  • Teknologi

Kombinasi Menarik ReactJS dan TailwindCSS

  • Mei 22, 2021
  • admin
0

SHARES

ShareTweet

Dalam sebuah projek, pemilihan framework merupakan faktor penting berkaitan dengan efektifitas pengembangan produk kedepan.

Jika menilik dari statistik saat ini, ReactJS adalah framework untuk antarmuka (frontend) yang masih merajai dikalangan frontend developer. Sedangkan metodologi dan mekanisme styling yang dipakai oleh rata-rata developer saat ini sebagian besar menggunakan CSS framework.

CSS framework yang populer dipakai oleh developer diantaranya:

  • Bootstrap
  • Foundation
  • Bulma
  • Material-UI (Berbasis React)
  • TailwindCSS
  • dan lain sebagainya

Beberapa dari framework diatas mempunyai karakteristik dan tata cara penggunaan yang berbeda. Namun pada tulisan kali ini, saya akan berfokus kesebuah framework CSS bernama TailwindCSS. Dimana menurut hemat saya, Tailwind akhir-akhir ini menjadi primadona untuk kalangan developer.

Jargon TailwindCSS

Lantas apa yang menarik? Apakah ada nilai lebih jika kita mengkombinasikan framework ReactJS dengan TailwindCSS? Mari kita bahas satu persatu.

Contents

  • 1 + Menghindari primitif CSS (penulisan CSS style secara manual)
  • 2 + Reusable Adalah Kunci
  • 3 + Kapan dan Bagaimana Menggunakan TailwindCSS pada Project React?
    • 3.1 Baca juga:

+ Menghindari primitif CSS (penulisan CSS style secara manual)

Salah satu konsep utama pada Tailwind adalah mengumpulkan primitif styling CSS yang kompleks menjadi sebuah satu kesatuan yang siap pakai.

Q: Hmmm.. Apakah hal ini juga sama dengan framework-framework lain?
A: Betul, namun TailwindCSS memiliki fokus utama yang menghindari primitif CSS jika suatu ketika kita ingin melakukan perubahan mainstream pada sebuah komponen

Pada dasarnya, TailwindCSS adalah kumpulan utilitas CSS.

Namun seiring berjalannya waktu, jika seorang developer membutuhkan perubahan unik dari sebuah komponen, umumnya developer akan menulis manual style pada komponen tersebut (inline style). Tailwind sangat menghindari hal ini, karena di Tailwind kustomisasi pada komponen telah disediakan oleh utilitas dan developer cukup melakukan sedikit eksperimen class, tanpa menulis secara manual CSS.

Silahkan lihat screenshot perbedaan penggunaan Tailwind versus penulisan manual CSS berikut:

Menggunakan TailwindCSS class
Primitif CSS

Q: Lantas, apa keuntungannya jika kita pakai pada project berbasis ReactJS?
A: Salah satunya adalah komponen lebih bersih dari penulisan manual CSS.

Karena ReactJS merupakan framework berbasis komponen, tentu saja penggunaan TailwindCSS akan menjadikan penulisan komponen lebih sederhana, mudah dimaintenance, dan mudah dikustomisasi.

+ Reusable Adalah Kunci

Mengintegrasikan TailwindCSS dengan ReactJS, sama halnya dengan menjunjung asas reusable secara berkelanjutan :D. Komponen yang telah Anda tulis menggunakan React dan Tailwind sedikit banyak akan lebih mudah dikelola.

React adalah framework yang berbasis komponen, dan Tailwind adalah framework CSS yang salah satu konsep utamanya adalah mempermudah penggunaan CSS dengan penggunaan utility.

Salah satu fitur kunci dari Tailwind yang saya sukai adalah, dia memiliki directive CSS untuk menghindari penulisan inline class yang terlalu panjang. Contohnya seperti berikut ini:

Directive CSS Tailwind

Dari contoh diatas, kita bisa menggunakan directive berupa @apply didalam <style>. Kelebihan penggunaan @apply directive menurut saya ada 2:

  • Tetap menghindari penulisan primitif CSS
  • Dan menghindari inline class CSS yang terlalu panjang

Selain itu, dengan @apply kita juga bisa mengimplementasikan dengan model seperti injection:

@apply directive injection

Cukup menarik bukan?

+ Kapan dan Bagaimana Menggunakan TailwindCSS pada Project React?

Ada sedikit catatan bagi kalian yang ingin menggunakan TailwindCSS pada sebuah project, antara lain:

  • Kurang begitu cocok untuk existing project yang sudah menggunakan framework CSS lain. Karena penggunaan TailwindCSS lebih baik pada saat awal inisiasi project akan dibuat.
  • Tidak disarankan untuk project yang memiliki skala kecil. Lebih baik menggunakan basic CSS atau framework yang lebih sederhana, karena akan mengakibatkan sedikit overkill.

Jika kalian ingin mencoba TailwindCSS, dokumentasi diwebsite resmi mereka sangat lengkap, bisa dibaca disini https://tailwindcss.com/docs. Terdapat beberapa penjelasan konsep, tata cara layouting dan juga petunjuk instalasi untuk diintegrasikan pada framework ReactJS dan framework lainnya.


Terima kasih telah membaca artikel ini. Semoga bermanfaat. ??

Baca juga:

  1. Frontend Framework Yang Digunakan Startup Teknologi Indonesia (Tahun 2021)
  2. Sebelum Komplain Ke Operator, Cek Dulu Pakai Aplikasi Ini
  3. Kehebatan Youtube Memuliakan Para Penggunanya
  4. Teknologi Masa Kini Untuk Teman Bersepeda
  5. Programer Trending Indonesia 2020 – Backend Engineer (I)
 
admin

Previous Article
  • Teknologi

Frontend Framework Yang Digunakan Startup Teknologi Indonesia (Tahun 2021)

  • Mei 17, 2021
  • admin
View Post
Next Article
  • Teknologi

Teknologi Masa Kini Untuk Teman Bersepeda

  • Mei 26, 2021
  • admin
View Post

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Pos-pos Terbaru
  • 8 HP Untuk Main Call of Duty Mobile Terbaik 2023
  • Game Esports Terbaik
  • Rekomendasi 10 Game Browser Terbaik
  • Aplikasi Pengunci Aplikasi Android Terbaik
  • 6 Smartwatch Terbaik 1 Jutaan Tahun 2022, Super Canggih!
Arsip
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows
Wedding Organizer

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Partner

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

External Link

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Blog Teknologi Jakarta
Berita dan artikel teknologi dan Informasi Jakarta

Input your search keywords and press Enter.