react で preventDefault しても submit された場合に見るステップ
(1) submit のハンドラーを component に bind しているか
class RequestForm extends React.Component { constructor(props) { super(props); . . this.handleSubmit = this.handleSubmit.bind(this) } . . render () { return ( <React.Fragment> . . <form onSubmit={this.handleSubmit}>
(2) preventDefault をハンドラーの冒頭に持ってきているか
handleSubmit(e) { e.preventDefault() .(後続処理) . }
(1) の参考記事