и я при рендере проверяю на условия, чтобы добавлять классы в каждую li-шку. получается такое if (p.uuid == this.props.clickedMarker) {
selectedClass = classes.selected
} else {
selectedClass = ''
}
if (p.uuid == this.state.mainPoint.uuid) {
clickedClass = classes.clicked
} else {
clickedClass = ''
} и т.д.
Вопрос: есть ли более элегантный путь для этого?
className={p.uuid == this.props.clickedMarker ? ( p.uuid == this.state.mainPoint.uuid ? classes.clicked : '' ) : '' }
classNames lib
Обсуждают сегодня