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";
我正在构建一个 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";