Created at

React.ReactNode vs React.ReactElement

There are two common paths to describing the children of a React component:

  • React.ReactNode type is a union of all the possible types that can be passed as children in JSX.
  • React.ReactElement type is only JSX elements and not JavaScript primitives like strings or numbers.