Я наблюдал за CodeSandbox, который вы дали, и я вижу, что у вас всплывающие подсказки пересекаются со значением: false, и я думаю, что он будет использовать режим всплывающей подсказки все время, а не тогда, когда вы хотите, чтобы soo попытался поставить его как это и посмотреть, если это работает:
tooltips: {
mode: "index",
intersect: true
},
предложение приемлемо:
Добавьте это к renderLi (ссылаясь на пример CodeSandbox)
onMouseOver={() => {
this.setState({ selectedIdx: key });
this.props.itemKey(key);
}}