Перенаправить на другую страницу при удачном ответе с сервера в React

В приложении react-a на странице делается запрос добавления новости, и если ответ с сервера положительный, нужно перенаправить на страницу со всеми новостями. Не могу понять как это сделать, React только учу)

        const response = await request('post', '/api/new/add', formData)
        const data = response.data
        if (data.status === 201) {
            #Тут хотелось бы что то вставить, и перенаправлять на другую страницу
        }

Ответы (1 шт):

Автор решения: entithat

Подробнее о хуке useHistory.

import { useHistory } from "react-router-dom";

const history = useHistory();
const response = await request('post', '/api/new/add', formData)
const data = response.data
if (data.status === 201) {
    history.push('/страница');
}
→ Ссылка