У меня есть действие, которое я называю, чтобы сохранить Brand
который выглядит следующим образом:навигации после завершения Сформируйте реагировать/Redux путь
export function createBrand(props) {
return function(dispatch) {
postData('brands', props)
.then(response => {
dispatch({
type: CREATE_BRAND_SUCCESS,
payload: response
});
browserHistory.push("/brands/" + response.data.id);
}).catch(err => {
dispatch({type: CREATE_BRAND_ERROR});
});
}
}
Это вызывается из компонента. Мой вопрос связан с browserHistory.push("/brands/" + response.data.id);
, который берет пользователя на страницу редактирования для марки, которую они только что сохранили. Это подходящий способ/место для этого? Должен ли я отвечать на событие отправки CREATE_BRAND_SUCCESS в самом компоненте? Если да, то как это будет выглядеть?
Это выглядит прекрасно для меня. Я не вижу никакой пользы для прослушивания CREATE_BRAND_SUCCESS. Оказывает ли этот подход какое-то ограничение для вас, или вы просто обеспечиваете соблюдение лучших практик? –
Просто хочу удостовериться, что я слежу за лучшими практиками и получаю максимальную отдачу за свою способность к игре. Благодарю. – Gregg