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