Вы должны импортировать API навигации для добавления / замены стека истории, чтобы выполнить навигацию.
import { navigate } from 'gatsby'
И это то, как вы можете использовать его в методе отправки формы. Это похоже на history.push()
.
submit() {
// rest of your form logic
navigate('/hello');
}
в React-Router. Если вы замените стек истории sh, вместо этого вы можете использовать navigate('/hello', { replace: true })
. Вы можете ссылаться на ссылку Gatsby документация для более подробной информации.