小编Ahm*_*lik的帖子

在 React 中将 Tailwind 类作为 prop 传递

我正在创建一个可重用的组件按钮,我想将两个 Tailwind 类作为道具传递给该按钮并动态使用它们。

这是我的组件:

function Button({ primary, secondry, label, onClick }) {
  return (
    <button
      onClick={(e) => onClick(e)}
      className={`bg-${primary} py-0.5 px-3 rounded text-white font-semibold text-xl border-2 border-${primary} hover:bg-${secondry} hover:text-${primary} cursor-pointer duration-300`}
    >
      {label}
    </button>
  );
}
Run Code Online (Sandbox Code Playgroud)

这就是我使用该组件的方式:

<Button
label={"Cancel"}
primary="red-700"
secondry="zinc-900"
onClick={(e) => navigate("/customers")}
/>
Run Code Online (Sandbox Code Playgroud)

然而,这些课程并未被应用。它看起来是这样的:

按钮的外观

reactjs react-props tailwind-css react-functional-component

8
推荐指数
1
解决办法
1万
查看次数