JSX

#HelloFrontend #HelloErmine #HelloWorld2021

JSX āļ„āļ·āļ­āļ­āļ°āđ„āļĢ ?

āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ­āļ‡ JavaScript āļ—āļģāđƒāļŦāđ‰āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ element āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™ HTML tags āđ„āļ”āđ‰ āđāļĨāļ°āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡ JavaScript āđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ•āļĢāļĢāļāļ°āļ•āđˆāļēāļ‡ āđ† āđ„āļ”āđ‰

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™

const element = <h1>Hello</h1>;

āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļš expression āđ„āļ”āđ‰

const name = "Peepee";
const element = <h1>Hello {name}</h1>;      // <h1>Hello Peepee</h1>
const elementNa = <h1>2 x 2 = {2 * 2}</h1>; // <h1>2 x 2 = 4</h1>

JSX āļ—āļĩāđˆāđ€āļĢāļēāđ€āļ‚āļĩāļĒāļ™āļˆāļ°āļ–āļđāļāđāļ›āļĨāļ‡āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™ React.createElement āļāđˆāļ­āļ™āļˆāļ°āļ–āļđāļāļ™āļģāđ„āļ›āđƒāļŠāđ‰

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™

const name = "Peepee";
const element = <h1>Hello {name}</h1>;

āļˆāļ°āļ–āļđāļāđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™

const name = "Peepee";
const element = React.createElement("h1", null, "Hello ", name);

JSX attributes

āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ” JSX attribute āđ„āļ”āđ‰āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰ HTML attribute

const elementWithClass = <h1 className="class1 class2">Hello</h1>;

āđāļŦāļĨāđˆāļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡

Last updated

Was this helpful?