我有一个组件Layout,我用它来设计我的应用程序的布局,这就是我介绍react-helmet的地方。
组件是这样的
import React from 'react';
import { Global, css } from '@emotion/core';
import Helmet from 'react-helmet';
import Header from '../components/header';
const Layout = ({ children }) => (
<>
<Global
styles={css`
// some CSS style
/>
<Helmet>
<html lang="en" />
<title>title</title>
<meta name="description" content="site description" />
</Helmet>
<Header />
<main
css={css`
// some css
`}
>
{children}
</main>
</>
);
export default Layout;在我添加了<Helmet />之后,出现了这个错误弹出。如果我从组件中删除<Helmet />,错误就会消失。显然,我没有忘记导出我的Layout组件,所以我真的不知道这是从哪里来的。

发布于 2020-05-29 04:52:58
您需要在react-helmet中使用命名导入。
import {Helmet} from "react-helmet";https://stackoverflow.com/questions/62078940
复制相似问题