小编Bol*_*sky的帖子

焦点状态不应改变,React.JS + TailwindCSS

我有一个与 tailwindcss 和 React 相关的问题。我有一个属性,如果 a<NavItem />聚焦,那么背景和文本将会改变。<LanguageSwitcher />是另一个组件,如果它是焦点,我希望它不改变导航栏中其他项目的焦点状态。<LanguageSwitcher />不影响网址。

这是我的导航栏中项目的代码以及如何<LanguageSwitcher />影响其他项目的焦点状态的图像:

未单击语言切换器

单击语言切换器

import React from "react";

import { Link } from "react-router-dom";

interface Props {
  title: string;
  url: string;
  icon: JSX.Element;
}

const NavItem: React.FC<Props> = ({ title, url, icon }) => {
  //https://tailwindcss.com/docs/hover-focus-and-other-states#pseudo-classes
  return (
    <Link
      to={url}
      className="text-center items-center flex-col justify-center font-medium  px-1 text-white  capitalize  hover:font-semibold  select-none group"
    >
      <div className="flex items-center justify-center mb-1 rounded-3xl px-2 py-1 group-hover:bg-btnHover group-focus:bg-btnActive group-focus:text-textActive transition-colors duration-75"> …
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs react-router tailwind-css

6
推荐指数
1
解决办法
255
查看次数

标签 统计

css ×1

javascript ×1

react-router ×1

reactjs ×1

tailwind-css ×1