Functional component là một hàm JavaScript mà có trả về một JSX element nào đó.

Ví dụ:

const jsxElement = <tag>Content</tag>
 
function FunctionalComponent() {
  return jsxElement
}

Có thể trả về trực tiếp một JSX element:

function FunctionalComponent() {
  return <tag>Content</tag>
}

Cũng có thể dùng arrow function để làm functional component:

const FunctionalComponent = () => {
  return <tag>Content</tag>
}

Khi đó, ta có thể trả về JSX element một cách ngầm định, không dùng dấu ngoặc kép {} và từ khóa return như sau:

function FunctionalComponent() <tag>Content</tag>