React - How to export a pure stateless component

Solution 1:

ES6 doesn't allow export default const. You must declare the constant first then export it:

const Header = () => {
  return <pre>Header</pre>
};
export default Header;

This constraint exists to avoid writting export default a, b, c; that is forbidden: only one variable can be exported as default

Solution 2:

Just as a side note. You could technically export default without declaring a variable first.

export default () => (
  <pre>Header</pre>
)

Solution 3:

you can do it in two ways

const ComponentA = props => {
  return <div>{props.header}</div>;
};

export default ComponentA;

2)

export const ComponentA = props => {
  return <div>{props.header}</div>;
};

if we use default we import like this

import ComponentA from '../shared/componentA'

if we don't use default we import like this

import { ComponentA } from '../shared/componentA'