Categories
React Answers

How to pass optional elements to a component as a prop in React?

Spread the love

Sometimes, we want to pass optional elements to a component as a prop in React.

In this article, we’ll look at how to pass optional elements to a component as a prop in React.

How to pass optional elements to a component as a prop in React?

To pass optional elements to a component as a prop in React, we can create a component that accepts the children prop.

For instance, we write:

import React, { useState } from "react";

const Panel = ({ children }) => {
  return <div>{children}</div>;
};

const Title = ({ children }) => {
  return <h1>{children}</h1>;
};

export default function App() {
  return (
    <Panel>
      <Title>hello world</Title>
    </Panel>
  );
}

We defined the Panel and Title components that take the children prop.

children can take one or more React components or strings.

We set 'hello world' as the value of Title‘s children prop.

And we set Title as the value of Panel‘s children prop.

So we see ‘hello world’ displayed in big text.

Conclusion

To pass optional elements to a component as a prop in React, we can create a component that accepts the children prop.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *