React - HTML
React - HTML
Topics : React JS
Written on January 01, 2024
In React, instead of writing traditional HTML directly in your JavaScript files, you use JSX
O
(JavaScript XML) to describe what the UI should look like. JSX is a syntax extension for JavaScript
recommended by React, and it allows you to write HTML-like code within your JavaScript files. JSX
N
gets transpiled into JavaScript by tools like Babel before it is executed in the browser.
H
1. Basic JSX: You can use JSX to describe the structure of your components. JSX elements look
similar to HTML tags, but they are actually JavaScript expressions.
C
const element = <h1>Hello, JSX!</h1>;
TE
2. Embedding Expressions: You can embed JavaScript expressions inside JSX using curly
braces {}. This allows you to dynamically include values or expressions within your JSX.
3. Attributes in JSX: JSX supports HTML-like attributes for elements. These attributes can also
include dynamic values using curly braces.
AR
4. JSX Within Components: When defining React components, you use JSX to describe their
structure. Components can be either functional or class-based.
// Functional Component
const MyComponent = () => {
return <div>Hello from MyComponent!</div>;
};
// Class Component
class MyComponentClass extends React.Component {
render() {
return <div>Hello from MyComponentClass!</div>;
}
}
5. Using JSX in Render Method: When writing class components, the render method is where
you return JSX to describe what should be rendered.
6. Conditional Rendering: JSX allows you to use JavaScript expressions for conditional
O
rendering. This can be achieved using the ternary operator or logical && operator.
N
const element = (
<div>
H
{isLoggedIn ? <p>Welcome back!</p> : <p>Please log in.</p>}
</div>
);
C
TE
© Copyright Aryatechno. All Rights Reserved. Written tutorials and materials by Aryatechno
YA
AR