React Fragments provide a way to group multiple elements without adding an extra node to the DOM. They are especially useful when you need to return multiple elements from a component but don't want to introduce an additional wrapping element.
In React, you can use Fragments with the shorthand <></>
syntax or with the <React.Fragment>
syntax. Here's an example:
import React from 'react';
const MyComponent = () => {
return (
<>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</>
);
};
export default MyComponent;
In this example, the <>
and </>
act as the opening and closing tags for the React Fragment. This allows you to group the two paragraphs without introducing an extra <div>
or any other element in the DOM.
Alternatively, you can use the long-form syntax with <React.Fragment>
:
import React from 'react';
const MyComponent = () => {
return (
<React.Fragment>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</React.Fragment>
);
};
export default MyComponent;
Both syntaxes achieve the same result, and you can choose the one that you find more readable or convenient in a given situation.
Comments