私はreact-starter-kitを使用して、次のようなリスト コンポーネントを作成しています。
import React from 'react';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import s from './CommandList.css';
const CommandList = () => {
return (
<ul className={s.commandList}>
{data.commands.map((command, index) => (
<li
key={index}
className={s.commandListItem}>
{command.command}
</li>
))}
</ul>
);
};
export default withStyles(s)(CommandList);
「アクティブな」クラスをアイテムに追加しようとしていli
ますが、その方法がわかりません。ライブラリを使用してみましclassnames
たが、スタイルから 2 番目のクラスを取得する方法がわかりません。文字列「アクティブ」を渡すだけでは、スタイルはインポートされません。
import cx from 'classnames';
<li className={cx(s.commandListItem, {'active': command.active })}>
私の質問は、次のようなことをどのように行うかです。
<li className={cx(s.commandListItem, {s.active: command.active })}>