Po przesłaniu formularza próbuję wykonać doSomething()
zamiast domyślnego zachowania wpisu.Ustawienie opcji Wyślij w pliku React.js
Podobno w React, onSubmit is a supported event for forms. Jednak kiedy próbuję następujący kod:
var OnSubmitTest = React.createClass({
render: function() {
doSomething = function(){
alert('it works!');
}
return <form onSubmit={doSomething}>
<button>Click me</button>
</form>;
}
});
Sposób doSomething()
jest uruchamiany, ale potem, domyślne zachowanie post jest nadal prowadzone.
Możesz to przetestować w moim jsfiddle.
Moje pytanie: Jak zapobiec domyślnemu zachowaniu się postu?
As z v0.13, powracającego fałszywe od obsługi zdarzeń będą ignorowane, więc będziesz musiał użyć e.preventDefault() lub (e.stopPropagation) – joshuaegclark
Zgodnie z odpowiedzią preferowane jest drugie. –