Я использую динамическое c содержимое в моем приложении реакции. Контент загружается нормально. Я пытаюсь изменить стиль тега абзаца на основе значения Dynami c. Стиль также изменяется при щелчке по метке абзаца. Когда я щелкаю абзац, текст меняется, но предыдущие выбранные стили остаются в силе и не изменяются со значением Dynami c. Код, который меняет стиль:
if(ans){
return ans.map((a, index) => {
return(
<div className="options-container" key={index}>
<p onClick={this.handleOptionClick} className={a.IsChecked ? 'option-selected' : 'option'}>{a.Awnser}</p>
</div>
)}
);
}
, стиль для этого
.options-container {
display: inline-block;
width: 30%;
}
.option {
background-color: $blue;
border-radius: $button-radius;
color: $white;
cursor: pointer;
margin: $md auto;
padding: $normal;
transition: 0.3s linear all;
text-align: center;
width: 90%;
}
.option-selected {
background-color: $green;
border-radius: $button-radius;
color: $white;
cursor: pointer;
margin: $md auto;
padding: $normal;
transition: 0.3s linear all;
text-align: center;
width: 90%;
}