как повесить на кнопку событие и переход по ссылке

есть следующий компонент

import React, { useContext } from "react";
import { Link } from "react-router-dom";
import { ViewContext } from "../Context/ViewContextProvider";

export const Item = (props: any) => {
  const { setStateMenuValue } = useContext(ViewContext);
  const handleOnClick = (e: { preventDefault: () => void }) => {
    e.preventDefault();
    setStateMenuValue();
  };
  return (
    <Link to={props.url} >
      <div className="itemMenu" onClick={handleOnClick}>
        <div className="itemMenu__wrap" >
          <span> {props.nameItem}</span>
        </div>
      </div>
    </Link>
  );
};

Так вот я повесил событие onClick и переход по ссылки на одну кнопку, вследствие чего работает только отработка события. Есть ли способ как это можно обойти и чтобы работало то и другое?


Ответы (0 шт):