Реагировать на клик и предотвращать обновление / перенаправление ссылки ()?
Я делаю ссылку с реакции:
render: ->
`<a className="upvotes" onClick={this.upvote}>upvote</a>`
Тогда выше у меня есть функция upvote:
upvote: ->
// do stuff (ajax)
До ссылки у меня был span в этом месте, но мне нужно переключиться на ссылку, и вот проблема - каждый раз, когда я нажимаю на.upvotes
страница обновляется, что я пробовал до сих пор:
event.preventDefault () - не работает.
upvote: (e) ->
e.preventDefault()
// do stuff (ajax)
event.stopPropagation () - не работает.
upvote: (e) ->
e.stopPropagation()
// do stuff (ajax)
вернуть false - не работает.
upvote: (e) ->
// do stuff (ajax)
return false
Я также попробовал все вышеперечисленное, используя jQuery в моем index.html, но, похоже, ничего не работает. Что мне здесь делать и что я делаю не так? Я проверил event.type, и этоclick
так что я думаю, что мне нужно как-то избежать перенаправления?
Извините, я новичок, когда речь заходит о React.
Спасибо!