我如何使用带有 '.' 的参数 操作员?

只是恶心

我将 React 与 CSS Module 一起使用,我的代码有很多重复的行。

所以,我用函数来简化。这是我的代码。

const SassComponent = () => {
  function stylesBox(color) { return `${styles.box} ${styles}.${color}` }
  return (
    <div className={styles.SassComponent}>
        <div className={stylesBox('red')} />
        <div className={`${styles.box} ${styles.orange}`} />
        <div className={`${styles.box} ${styles.yellow}`} />
        <div className={`${styles.box} ${styles.green}`} />
                          .....

当我将 'color' 参数与 '.' 运算符一起使用时,出现了我的问题。它不起作用!

我该如何解决?

感谢您的阅读。

KK

尝试:

${styles[color]}

代替

${styles}.${color}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章