nextjs+antd时使用Row组件报Prop `style` did not match警告。

发布于 2022-09-12 22:27:19 字数 1356 浏览 38 评论 0

在写一个小博客时发生的问题

项目使用NextJS + Antd + styled-components,

配置了.babelrc如下:
{
  "presets": ["next/babel"],
  "plugins": [
    "babel-plugin-styled-components",
    [
      "import",
      {"libraryName": "antd"}
    ]
  ]
}

发生问题的地方:

export const Header = () => (
  <HeaderWrapper>
    <Row type="flex" justify="center">
      <Col xs={24} sm={24} md={10} lg={15} xl={12}>
        <span className="header-logo">Header Logo</span>
        <span className="header-txt">Header Txt</span>
      </Col>

      <Col className="menu-div" xs={0} sm={0} md={14} lg={8} xl={6}>
        <Menu mode="horizontal">
          <Menu.Item key="home">
            <HomeOutlined />
            首页
          </Menu.Item>
          <Menu.Item key="video">
            <YoutubeOutlined />
            视频
          </Menu.Item>
          <Menu.Item key="life">
            <SmileOutlined />
            生活
          </Menu.Item>
        </Menu>
      </Col>
    </Row>
  </HeaderWrapper>
);

经过排查是在引用Row + Col时报的警告:
image

查了相当多的博客、帖子,都说是没有babel-plugin-styled-components引起的,然而我已经在项目中使用并配置了。请问这个警告是如何引起的?该如何解决呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黑色毁心梦 2022-09-19 22:27:19

看了一个国外网站的回答,说是把.babelrc.json重命名为babel.config.json就可以解决这个问题。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文