Reagir ao clicar e impedir a atualização / redirecionamento do link preventDefault ()?
Estou renderizando um link com react:
render: ->
`<a className="upvotes" onClick={this.upvote}>upvote</a>`
Então, acima, tenho a função upvote:
upvote: ->
// do stuff (ajax)
Antes do link, eu tinha extensão naquele lugar, mas preciso mudar para o link e aqui está o problema - toda vez que clico em.upvotes
a página é atualizada, o que eu tentei até agora:
event.preventDefault () - não está funcionando.
upvote: (e) ->
e.preventDefault()
// do stuff (ajax)
event.stopPropagation () - não está funcionando.
upvote: (e) ->
e.stopPropagation()
// do stuff (ajax)
retornar falso - não está funcionando.
upvote: (e) ->
// do stuff (ajax)
return false
Eu também tentei todas as opções acima usando jQuery no meu index.html, mas nada parece funcionar. O que devo fazer aqui e o que estou fazendo de errado? Eu verifiquei event.type e éclick
então acho que devo evitar o redirecionamento de alguma forma?
Com licença, eu sou um novato no que diz respeito ao React.
Obrigado!