【问题标题】:ReferenceError: Helmet is not defined in Fusion.jsReferenceError:头盔未在 Fusion.js 中定义
【发布时间】:2019-12-06 17:10:38
【问题描述】:

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

我使用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 />;

错误信息

【问题讨论】:

    标签: reactjs fusion


    【解决方案1】:

    import 文档中缺少语句。我为此打开了 GitHub issue,Fusion.js 团队的某个人更正了文档。 添加以下语句后,它起作用了。

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

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 2013-10-23
      • 2019-02-11
      • 2015-10-04
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多