3

ここにサンドボックスがあります:

https://codesandbox.io/s/p2wy9pp8lx

次のような動的なスタイリングがあります。

const styles = {
  fooDisplay: props => ({
    display: props.variant === "foo" ? "block" : "none"
  }),
}

次のようなクラスの場合:

const Something = ({ classes, children, variant }) => {
  return (
    <div className={classes.someThing}>
      <div> variant is : {variant}</div>
      <div className={classes.fooDisplay}>I only display if variant is foo</div>
    </div>
  );
};

これは私が望むことをします。

ただし、文字列比較を使用してこれを達成する正しい方法はありますか? それとも、これはパフォーマンスに悪いのでしょうか?

4

1 に答える 1