← React Beginner Questions - Set 1 Q4
React Beginner Questions - Set 1
JSX is sugar. The compiler turns every tag into a function call, which is why this example is exact rather than approximate.
// What you write
const greeting = <h1 className="title">Hello</h1>;
// What the compiler produces (classic runtime)
const compiled = React.createElement(
'h1',
{ className: 'title' },
'Hello'
);
// Expressions go inside braces; attributes use camelCase
const user = { name: 'Ana' };
const card = <p>Welcome, {user.name.toUpperCase()}</p>;