сделать HREF вызов метода в реагировать - PullRequest
0 голосов
/ 11 июля 2019

Я бы хотел сделать атрибут href моего тега привязки для вызова метода вместо перехода к некоторому URL. Я знаю, что на обычном JS я могу сделать это:

..href={"javascript: foo(value)">

Итак, я сделал то же самое в моем файле jsx:

<a href={javascript: ()=>foo(value)}>Click Here!</a>

но это не работает. Как это можно сделать?

Ответы [ 2 ]

1 голос
/ 11 июля 2019

использование реагирует на клик

Вы можете использовать onClick для элемента в реакции. как это

<a onClick={()=>foo(value)}>Click Here!</a>

При этом, если цель вашего тега a не состоит в том, чтобы перейти по ссылке, то ваш html неверен, и вам следует подумать об использовании тега button вместо

0 голосов
/ 11 июля 2019

Вместо этого используйте кнопку, и в начале onClick не требуется JavaScript.

<button onClick={() => doSomething("Hello") }>Click Me</button>
...