Explain JSX

farhanacsebd

Farhana Binte Hasan

Posted on January 12, 2022

Explain JSX

JSX full form is JavaScript XML. JSX allows us to write html directly inside javascript that makes it easier to write and add html in React.

It is an extension of the javaScript that is translated into regular JavaScript at runtime.

We can write javascript expressions inside curly braces { } .

The expression can be a react variable and it will execute the expression and return the result.

What we can done in JSX:

  • Add javascript expression: Like we can add or multiply or any calculation in jsx.
const App = () => {
 const number = 10;
 return (
  <div>
   <p>Number: {number+2}</p>
  </div>
 );
};

Enter fullscreen mode Exit fullscreen mode
  • Add comment: we can easily add comment in jsx using this keywords /* and */.
{/* <p>This is some text</p> */}

Enter fullscreen mode Exit fullscreen mode
  • Use class and id: You can easily use class and id in jsx. But you have to use className instead of class in jsx..
import React from "react";
import ReactDOM from "react-dom";

const App = () => {
  const id = "some-id";
  return (
    <div>
      <h1 id={id}>This is a heading</h1>
      <h2 className="active">This is another heading</h2>
    </div>
  );
};

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

Enter fullscreen mode Exit fullscreen mode
๐Ÿ’– ๐Ÿ’ช ๐Ÿ™… ๐Ÿšฉ
farhanacsebd
Farhana Binte Hasan

Posted on January 12, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

ยฉ TheLazy.dev

About