Чтобы использовать ту же форму и для обновления, вам нужно будет присвоить форме начальное значение. Где начальными значениями будет значение учащегося, которого вы хотите редактировать. При создании нового студента значения инициализации будут пустыми.
UserRegistrationForm = reduxForm({
validate,
form: 'User_Registration_Form', // a unique identifier for this form
})(withTranslation('common')(UserRegistrationForm));
InitializeFromStateForm = connect(
state => ({
initialValues: studentData
}),
)(InitializeFromStateForm)
export default UserRegistrationForm
Пример здесь https://redux -form.com / 6.6.3 / examples / initializefromstate /
Также в вашем файле реакции на маршрут попробуйте сохранить два маршрута с одним и тем же компонентом формы.
<Route path="/student/create" component={UserRegistrationForm} />
<Route path="/student/update/:id" component={UserRegistrationForm} />
Поэтому, когда вам нужно создать, вы перенаправляете на создание маршрута, а когда вам нужно обновить, перенаправляете его на обновление маршрута с идентификатором в качестве параметров.