перенаправить компонент на клик с помощью NavLink - PullRequest
0 голосов
/ 11 марта 2020

Использование таблицы материалов с React Hooks мое желание - перенаправить onClick. В настоящее время onClick не отвечает.

Компонент таблицы материалов

actions={[
        {
          onClick: (items) => {
           /*
             I want to re-direct to another route("/editperson") + 
             component(EditPerson.tsx) and send it props from this component
           */
          }
        }
      ]}

NavigateToEditPerson.tsx

function NavigateToEditPerson() {
  return (
    <>
      <NavLink to={{ pathname: "/editPerson" }} />
    </>
  );
}

1 Ответ

0 голосов
/ 12 марта 2020

Вы можете просто использовать ловушку useHistory и вызвать, например, history.pu sh (/editPerson/${item.name}) для маршрутизации по этой ссылке. Если вы используете реагирующий маршрутизатор, вы можете получить доступ к параметрам с помощью useParams, если вы заявили об этом в определении маршрута.

Но так как это не проблема и не имеет ничего общего с самой таблицей, я бы порекомендовал чтобы закрыть эту проблему. Это следует задать на форуме или при переполнении стека. Спасибо.

...