bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/React/React Core
React•React Core

React JSX Expressions

One of the most powerful features of JSX is the ability to embed JavaScript expressions directly within your markup.

Expressions

You can insert any valid JavaScript expression inside JSX by wrapping it in curly braces

{ }.

React will evaluate the expression and render the result in the DOM.

Example

Execute the expression

Formula

218 * 1.36
function Car() {
return (

<>

Formula

< h1 > My car </h1 >
<p>It has {218 * 1.36} horsepower</p>

</>

);
}

Run

Example »

Variables

Variables are also valid expressions. Insert variables in JSX by wrapping it in curly braces

{ }.

Example

Use a variable inside JSX:

function Car() {
const hp = 218 * 1.36;
return (

<>

Formula

< h1 > My car </h1 >
<p>It has {hp} horsepower</p>

</>

);
}

Run

Example »

Function Calls

Function calls are valid expressions. Insert function calls in JSX by wrapping it in curly braces

{ }.

Example

Use a function inside JSX:

function kwtohp(kw) {
return kw * 1.36;
}
function Car() {
return (

<>

Formula

< h1 > My car </h1 >
<p>It has {kwtohp(218)} horsepower</p>

</>

);
}

Run

Example »

Object Properties

Access object properties within JSX:

Example

Refer to an object property inside JSX:

function Car() {
const myobj = {
name: "Fiat", model: "500", color: "white"
};
return (

<>

<h1>My car is a {myobj.color} {myobj.name} {myobj.model}</h1>

</>

);
}

Run

Example »

Previous

React JSX

Next

React JSX Attributes