Я конвертирую некоторый код jQuery в React.JS, но застрял из-за селектора jQuery "this".
$('.nav-cart-options-toggle').on('click', function() {
$(this).toggleClass('show');
$(this)
.closest('.nav-cart-options')
.find('ul')
.toggle();
});
Я смог выполнить переключение с помощью React, но переключает всеопции для отдельного клика вот так:

Но мне нужно переключаться для каждого выпадающего меню вот так: 
Выпадающие значения поступают из API, и может быть неизвестное количество опций.
В jquery мы могли бы легко сделать это, используя селектор this
.
Но я не совсем понимаю, как это сделать в React.
Мой код React для справки.
handleCartOptionsToggle = () => {
this.setState((prevState, nextProps) => {
return {
cartOptionsToggle: !prevState.cartOptionsToggle
};
});
};
const displayBlock = {
display: 'block'
};
const displayNone = {
display: 'none'
};
const cartOptionsUlClass = cartOptionsToggle ? displayBlock : displayNone;
<div className="nav-cart-options">
<div
className={cartOptionsClass}
onClick={handleCartOptionsToggle}
>
Details anzeigen <i className="fa fa-angle-down"></i>
</div>
<ul style={cartOptionsUlClass}>
<li>
<strong className="label">PRODUKT:</strong>
<span className="values">vorne (detailliert)</span>
</li>
<li>
<strong className="label">PRODUKT:</strong>
<span className="values">vorne (detailliert)</span>
</li>
<li>
<strong className="label">PRODUKT:</strong>
<span className="values">vorne (detailliert)</span>
</li>
</ul>
</div>