TS2786: 'Helmet' cannot be used as a JSX component

Author: sunnzCreated Jul 7, 2021Updated May 19, 2026

Helmet works in JSX but not in Typescript, I am getting:

TS2786: 'Helmet' cannot be used as a JSX component
Type 'Helmet' is missing the following properties from type 'ElementClass':
render, context, setState, forceUpdate

import { Helmet } from 'react-helmet';

return (
    <>
      <Helmet>
        <title>
          {translation('supportPage.heading')}
        </title>
      </Helmet>
      <Breadcrumbs />
      ...
  </>
);

[email protected]
[email protected]
@types/[email protected] (devDependencies)