Renderuję link z React:
render: ->
`<a className="upvotes" onClick={this.upvote}>upvote</a>`
Następnie powyżej mam funkcję upvote:
upvote: ->
// do stuff (ajax)
Przed linkiem miałem w tym miejscu, ale muszę przełączyć się na link i tu jest problem - za każdym razem, gdy klikam na .upvotes
stronę, zostaje odświeżona, co próbowałem do tej pory:
event.preventDefault () - nie działa.
upvote: (e) ->
e.preventDefault()
// do stuff (ajax)
event.stopPropagation () - nie działa.
upvote: (e) ->
e.stopPropagation()
// do stuff (ajax)
return false - nie działa.
upvote: (e) ->
// do stuff (ajax)
return false
Próbowałem też wszystkich powyższych rozwiązań używając jQuery w moim index.html, ale wydaje się, że nic nie działa. Co mam tutaj zrobić i co robię źle? Sprawdziłem event.type i click
myślę, że powinienem jakoś uniknąć przekierowań?
Przepraszam, jestem debiutantem, jeśli chodzi o React.
Dziękuję Ci!