Привет, добро пожаловать в дикий мир веб-разработчиков и поздравляю с завершением вашего буткемпа.
Ваш подход выглядит почти как правильный способ сделать это, но вы на самом деле не используете свой handleSubmit
, поэтому ничего не произойдет. Я не уверен, что вы только что пропустили это. Вы упомянули, что не показывает весь свой код, поэтому, возможно, чего-то не хватает. Вы должны приложить следующее к вашему <Form />
handleSubmit(e) {
e.preventDefault();
this.setState({
formSuccess: true,
});
}
...
<Form
onSubmit={this.handleSubmit}
success={this.state.formSuccess}
>
// rest of your code/component
Вы можете проверить это, работая в действии здесь в example.js
.
В дальнейшем вам следует прочитать этот о том, как задавать вопросы в StackOverflow, чтобы люди могли помочь вам быстрее и проще. Чем легче понять вашу проблему, тем лучше вы получите помощь.