Реагировать на клик и предотвращать обновление / перенаправление ссылки ()?

Я делаю ссылку с реакции:

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.

Спасибо!

Ответы на вопрос(12)

Ваш ответ на вопрос