You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Next.js 13 App目录中实现react-jss?

解决Next.js 13 App目录下无_document.tsx的样式方案

有个示例用到了_document.tsx文件,但这个文件在Next.js 13的App目录架构下并不存在。

可以试试cxs这个CSS-in-JS库,它完全不需要额外配置,安装就能用。下面是一个示例,展示如何同时结合全局样式、CSS模块和cxs三种样式方案:

补充说明:cxs支持像SCSS那样的用法——通过父级div定位并使用选择器,用起来特别便捷。

"use client"

import style from "./hero.module.scss"
import cxs from "cxs"

export default function Hero() {
  const cxsStyle = cxs({
    " h3": { color: "red" },
    " button": { backgroundColor: "blue" },
  })

  return (
    <div className="globalClass">
      <div className={cxsStyle}>
        <h1>Some Title</h1>
        <p>lorem ipsum</p>
        <button className={style.btn}>click me</button>
      </div>
    </div>
  )
}

内容的提问来源于stack exchange,提问作者zvijude

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 20:05:05