React / Next.js

Styling & CSS-in-JS

CSS Modules, styled-components, Tailwind CSS, inline styles, theming

18 pertanyaan wawancaraยท
Mid-Level
1

Apa itu CSS Module di React?

Jawaban

CSS Modules secara otomatis menghasilkan nama kelas yang unik dengan menambahkan hash pada nama kelas, yang mencegah konflik style antar komponen. Setiap file CSS Module memiliki scope lokal tersendiri, berbeda dari stylesheet global tradisional. Pendekatan ini memungkinkan penulisan style modular tanpa risiko penimpaan tidak sengaja di komponen lain.

2

Apa keunggulan utama styled-components?

Jawaban

Styled-components memungkinkan penulisan CSS langsung di file JavaScript menggunakan template literals, yang memudahkan pembuatan style dinamis berdasarkan props komponen. Pendekatan ini menghilangkan pemetaan manual antara kelas CSS dan komponen, serta memastikan bahwa hanya style dari komponen yang dipasang yang diinjeksikan ke halaman. Penempatan style bersama logika komponen juga meningkatkan pemeliharaan kode.

3

Bagaimana cara mengimpor CSS Module di komponen React?

Jawaban

Untuk mengimpor CSS Module, gunakan sintaks impor JavaScript standar dengan nama file yang berakhiran .module.css, dan tetapkan hasilnya ke variabel yang akan berisi objek dengan nama kelas yang telah diubah. Secara konvensi, variabel ini sering dinamai 'styles'. Kelas kemudian dapat diterapkan melalui atribut className menggunakan notasi objek. Pendekatan ini memastikan nama kelas unik dan dibatasi pada komponen.

4

Apa karakteristik utama dari Tailwind CSS?

5

Apa kelemahan utama inline styles di React?

+15 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis