<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,
});
}
нужно переключить {res.abc [0] .def} часть по щелчку якоря - переключение работает, но не знаете, как обращаться с переключая только соответствующий срок - прямо сейчас скрывает все строки. Как обращаться с css переключением при использовании .map?reactjs карта и CSS класс тумблер
ли не единственная моя проблема, мне нужно использовать карту здесь, а также на 1 линии, я не думаю, что я должен быть mKing его отдельный дочерний компонент – monkeyjs
Карта по-прежнему будет использоваться родительским компонентом. Создание дочернего компонента просто очищает ваш код и позволяет поддерживать отдельное видимое состояние для каждого элемента в вашем массиве данных. –