<div>
{this.props.data.map((res, index) => {
return (<div key={index}>
<div>
<span>{response.testData}</span>
<a key={index} onClick={() => this.showExtraLine(index)}><span className={`btn-green ${this.state.showExtraLine ? 'active' : ''}`}></span></a>
{ this.state.showExtraLine ? <span>
{res.abc[0].def}
</span> : '' }
</div>
</div>
);
})}
</div>
showExtraLine(e){
this.setState({
showExtraLine: !this.state. showExtraLine,
});
}
はアンカーのクリックの一部{[0] .defファイルres.abc}を切り替えるために必要があるマップやCSSクラストグル今それすべての行を隠している..どのようにCSSのトグルを扱うには、マップを使用して?reactjsは
は私の問題は、私はここでマップを使用する唯一の必要はありませんし、また、1行のために、私はそれをmKingしなければならないとは思いません別の子コンポーネント – monkeyjs
は親コンポーネントによって引き続き使用されます。子コンポーネントを作成するだけでコードが整理され、データ配列内の各要素に対して個別の可視状態を維持することができます。 –