ReferenceError: Helmet is not defined in Fusion.js

ReferenceError: Helmet is not defined in Fusion.js

我正在构建一个 Todo 应用,参考 Fusion.js docs

我使用 yarn 添加了 fusion-plugin-react-helmet-async 插件,但似乎有错误。

我尝试导入 头盔 但这似乎不起作用。有什么我想念的吗?有人可以帮忙吗?

代码

import React, { useState } from "react";

const Root = () => {
  const [todos, setTodos] = useState([]);
  const [inputText, setInputText] = useState("");

  ...

  return (
    <React.Fragment>
      <Helmet>
        <style>
          {`
        body {
          background-color: #f5f5f5;
          font: 24px 'Helvetica Neue', Helvetica, Arial, sans-serif;
        }
      `}
        </style>
      </Helmet>
      <h1>todos</h1>
      <div className="container">
        ...
      </div>
    </React.Fragment>
  );
};

export default <Root />;

错误信息

文档中缺少

import 语句。我打开了一个 GitHub issue 并且来自 Fusion.js 团队的人更正了文档。 添加以下语句后,它起作用了。

import { Helmet } from "fusion-plugin-react-helmet-async";