Dai*_*ozi 4 css emotion reactjs create-react-app
我想将 Emotion 与 CRA 一起使用,因此我按照文档安装了它,并尝试使用 css prop,如下例所示:
import { FC } from "react";
import { TypographyProps } from "./Typography.propTypes";
import * as styles from "./Typography.styles";
export const Typography: FC<TypographyProps> = ({
children,
}) => {
return <h1 css={styles.typography}>{children}</h1>;
};
Run Code Online (Sandbox Code Playgroud)
但没有成功。
通过检查代码,我发现了这一点:
<h1 css="You have tried to stringify object returned from `css` function.
It isn't supposed to be used directly (e.g. as value of the `className` prop),
but rather handed to emotion so it can handle it (e.g. as value of `css` prop).">
Header</h1>
Run Code Online (Sandbox Code Playgroud)
我尝试遵循这篇博客文章中的解决方案,但仍然不起作用: https ://harryhedger.medium.com/quick-how-to-use-the-emotion-css-prop-with-create-react-app -5f6aa0f0c5c5
我能做些什么来修复它吗?
谢谢!
小智 9
解决此问题的最简单方法是在文件开头添加以下行。
/** @jsxImportSource @emotion/react */
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2724 次 |
| 最近记录: |