React / Next.js

React-basisbegrippen

JSX, components, props, state, events, conditionele rendering, lijsten en keys

20 gespreksvragen·
Junior
1

Wat is JSX in React?

Antwoord

JSX is een JavaScript-syntaxextensie waarmee je markup kunt schrijven die lijkt op HTML, direct in JavaScript-code. Het wordt tijdens de compilatie door Babel omgezet in React.createElement-functieaanroepen. Het gebruik van JSX maakt code leesbaarder en maakt foutdetectie mogelijk tijdens het compileren door middel van typing, terwijl het de kracht van JavaScript combineert met een vertrouwde syntaxis.

2

Welke syntax is correct om een JavaScript-expressie in JSX te gebruiken?

Antwoord

Enkele accolades maken het mogelijk om elke geldige JavaScript-expressie in JSX te integreren, zoals variabelen, functies of berekeningen. Deze syntax creëert een duidelijke scheiding tussen JSX-markup en dynamische JavaScript-code. Dubbele accolades worden gebruikt voor inline style-objecten, haakjes voor het groeperen van meerregelige JSX en vierkante haken voor JavaScript-arrays.

3

Wat is het belangrijkste verschil tussen className in JSX en class in HTML?

Antwoord

JSX gebruikt className in plaats van class omdat class een gereserveerd trefwoord is in JavaScript voor het declareren van ES6-klassen. Aangezien JSX wordt omgezet naar JavaScript, zou het gebruik van class een syntaxconflict veroorzaken. Op dezelfde manier wordt for htmlFor en gebruiken events camelCase. Deze conventie zorgt ervoor dat JSX geldig JavaScript blijft terwijl het een HTML-achtige syntax biedt.

4

Hoe schrijf je een opmerking in JSX-code?

5

Wat is een functional component in React?

+17 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis