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)Source: nfl/react-helmet