Я думаю, во-первых, вам нужно использовать уникальный ключ события для каждого NavItem
.
Nav имеет реквизит activeKey
и обработчик onSelect
, используйте это для установки activekey на Nav.
<Nav activeKey={(this.state.activeKey)}
onSelect={e => {e.preventDefault(); this.handleSelect(e);}>
После этого вы получите active
опору для активного элемента, по которому щелкнули, так что теперь его времядля некоторых CSS псевдо-селектор .
.NavItem:active{
background-color: green; //some color of your choice//
}