Если вы вообще не хотите, чтобы он вел себя как ссылка, вы можете условно отобразить его как ссылку или промежуток. Например:
{this.state.isActive ? (<Link to={link}>...</Link>):(<span>...</span>)}
В качестве альтернативы, если вы не против иметь ссылку, которая нигде не go, вы можете сделать:
<Link to={this.state.isActive ? link : '#'}>...</Link>