【问题标题】:Emotion's CSS props not working with Create-React-AppEmotion 的 CSS 道具不适用于 Create-React-App
【发布时间】:2022-01-02 17:01:37
【问题描述】:

我想将 Emotion 与 CRA 一起使用,因此我按照文档安装它并尝试使用 css 属性,如下例所示:

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>;
};

但是没有用。

通过检查代码,我发现了这个:

<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>

我尝试按照此博客文章中的解决方案进行操作,但仍然无效: https://harryhedger.medium.com/quick-how-to-use-the-emotion-css-prop-with-create-react-app-5f6aa0f0c5c5

我能做些什么来解决它?

谢谢!

【问题讨论】:

    标签: css reactjs create-react-app emotion


    【解决方案1】:

    解决此问题的最简单方法是在文件开头添加以下行。

    /** @jsxImportSource @emotion/react */
    

    【讨论】:

    • 成功了!非常感谢你,我会赞成你的回答,但是,我没有足够的声誉。
    猜你喜欢
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多