У меня есть такой метод getPostById, который делает асинхронный запрос и возвращает нам пост по которому мы кликнули. Как правильно создать переменную в редаксе article и в нее записывать данные, которые пришли от https://jsonplaceholder.typicode.com/posts/${id}
?
getPostById = async(id: any) => {
const myResponse = await fetch(`https://jsonplaceholder.typicode.com/posts/${id}`);
const myJson = await myResponse.json();
const IWantToRedux = myJson.body
return dispatch => {
dispatch({type: GET_ID, payload: IWantToRedux});
}
}
мои actions
export const GET_ID = 'GET_ID'
export const getPostById = (changedBody: any) => ({
type: GET_ID,
payload: changedBody,
});
мой reducer
const initialState = {
background: "blue",
changedBody: 'hello',
}
export function pageReducer(state = initialState, action: any) {
switch (action.type) {
case GET_ID:
return {...state, getPostByIdAction: action.payload};
default:
return state
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть кнопка "Развернуть" при нажатие на кнопку текст должен поменяться на "Свернуть" и при повторном нажатие вернуться в исходное состояние...
Всем привет, делаю TODOшку, и никак не получается функция добавления нового таска а помощью кнопки ADDДля начала хочу добавить только поле ввода
Сразу прошу прошения, если вопрос глупый! У меня есть 2 модуля: