css - React - 无法使用 CSS 模块设置 React 路由器导航链接的事件状态样式

标签 css reactjs react-router react-router-dom

目标

我正在尝试使用 css 模块将样式应用到侧边栏中的事件路线,但是我想保留基本样式(分配 2 个类)

我已经尝试过这段代码

   <NavLink
      to={path}
      className={`
       ${classes.nav_link} ${({ isActive }) =>
        isActive ? classes.active : classes.nav_link}
        }
      `}
    >

但它编译为 A snapshot of the css compiled code in devtools

我正在使用CSS模块React Router V6

最佳答案

如果我正确理解您的查询,那么您必须正确使用三元运算符(根据您的要求如下所示):

<NavLink
  to={path}
   className={({ isActive }) =>
    isActive ? classes.active : classes.nav_link
  }
>

关于css - React - 无法使用 CSS 模块设置 React 路由器导航链接的事件状态样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71979254/

相关文章:

css - 浏览器是否对@font-face 包含的未使用字体发出请求?

html - Flexbox + 溢出 :hiddden works only in Chrome

html - div布局调整大小查询

reactjs - 如何在 React 和 typescript 中的样式属性中定义 css 变量

ReactJS - 无法从另一个文件导入组件

javascript - React-router 强制查询字符串为具有单个元素的数组

javascript - React Router 仅在刷新页面后才起作用

css - 如何改变div的图层顺序

javascript - 单元测试 react Action - browserHistory 未定义

reactjs - react typescript : add location state to react router component