У меня есть компоненты, у которых есть кнопки, которые работают вот так: onClick
:
<Button
onClick={() => {
history.push(props.directLink);
}}
...
...
...
Очевидно, когда вы нажимаете, он направляется на внутреннюю страницу, соответствующую props.directLink
. Тем не менее, пользователи иногда cmd-щелкают кнопки, чтобы открыть новую вкладку. Я знаю, как перейти на новую вкладку, это не проблема - проблема в том, как определить, как пользователи хотят оставаться на вкладке (простой щелчок мышью) или открывать ссылку в новой вкладке (cmd-click).
Как сделать это элегантно? Должен ли я действительно проверять, нажимается ли Cmd во время щелчка? Следует ли использовать <Link>
вокруг кнопки вместо обработки щелчка вручную?
указатели приветствуются!