Если вы хотите проверять свои поля только при отправке, и поскольку вы используете компонент формы Semantic-UI-React, я предлагаю использовать функцию-обработчик onSubmit, которую предлагает Semantic.
<Form onSubmit={this.handleSubmit}>
<Form.Group>
<Form.Input placeholder='Name' name='name' value={name} onChange={this.handleChange} />
<Form.Input
placeholder='Email'
name='email'
value={email}
onChange={this.handleChange}
/>
<Form.Button content='Submit' />
</Form.Group>
</Form>
С этимчтобы установить ваше входное значение в состояние handleChange = (e, { name, value }) => this.setState({ [name]: value })
И вы можете использовать эту функцию, чтобы справиться с формальной проверкой ваших данных
handleSubmit = () => {
const { name, email } = this.state
// here you can use formic to validate name and email
}