React / Next.js

Dasar-Dasar React

JSX, components, props, state, event, conditional rendering, daftar dan keys

20 pertanyaan wawancaraยท
Junior
1

Apa itu JSX di React?

Jawaban

JSX adalah ekstensi sintaks JavaScript yang memungkinkan penulisan markup mirip HTML langsung di dalam kode JavaScript. JSX ditransformasi menjadi pemanggilan fungsi React.createElement oleh Babel saat kompilasi. Menggunakan JSX membuat kode lebih mudah dibaca dan memungkinkan deteksi kesalahan saat kompilasi melalui typing, sekaligus menggabungkan kekuatan JavaScript dengan sintaks yang familiar.

2

Sintaks mana yang benar untuk menggunakan ekspresi JavaScript di JSX?

Jawaban

Kurung kurawal tunggal memungkinkan integrasi ekspresi JavaScript yang valid ke dalam JSX, seperti variabel, fungsi, atau perhitungan. Sintaks ini membuat batas yang jelas antara markup JSX dan kode JavaScript dinamis. Kurung kurawal ganda digunakan untuk objek style inline, tanda kurung untuk mengelompokkan JSX multiline, dan kurung siku untuk array JavaScript.

3

Apa perbedaan utama antara className di JSX dan class di HTML?

Jawaban

JSX menggunakan className alih-alih class karena class adalah kata kunci yang direservasi di JavaScript untuk mendeklarasikan kelas ES6. Karena JSX ditransformasi menjadi JavaScript, menggunakan class akan menciptakan konflik sintaks. Demikian pula, for menjadi htmlFor, dan event menggunakan camelCase. Konvensi ini memungkinkan JSX tetap menjadi JavaScript yang valid sambil menawarkan sintaks mirip HTML.

4

Bagaimana cara menulis komentar di kode JSX?

5

Apa itu functional component di React?

+17 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

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

Mulai gratis