私はdivを返す単一ボックスと呼ばれるコンポーネントを持っていますが、6回同じクラスを持つ必要があります。しかし、それは良い方法ではありません。classNameを追加してもCSSはReactJSコンポーネントに影響しません
私はMultiple Boxの別のコンポーネントを作ったので、ここではSingle Boxコンポーネントを6回ループします。
SingleBox
render(){
return(
<div className="box-content"></div>
)
}
MultipleBoxは、ここで "第三SingleBox" の
render(){
let singleBoxArray = [];
for (var i=0; i<3; i++) {
if(i< 2){
singleBoxArray.push(<SingleBox key={i}/>);
}else {
singleBoxArray.push(<SingleBox className="box-three"/>)
}
}
return(
<div>
{singleBoxArray}
</div>
)
}
、私は1つの以上のクラスを追加する必要があり、それがCSSに影響を与える必要があります。私がconsole.log( "array"、singleBoxArray)を作るとき。 3番目のelememetについては、this.propsのclassNameを取得していますが、私のCSSは変更されていません。アドバンス
私はあなたが「箱-3」 – rrd
私は中括弧なしでクラス名を試してみました周りにカッコを必要としないと思うが、私も質問でそれを更新、しかし、スタイルが影響していません。 –
DOMでクラスが追加されていますか? – lavish