- Я пытаюсь получить данные API и поместить их в таблицы, теперь я использую фиктивные данные
- , поэтому я смог успешно написать действия и редукторы.
- теперь я могу вызвать API.
- , но в сетевом вызове я не вижу ответа в API и вижу статус содержимого заблокированного ответа.
- Я использую хуки реагирования для реакции и редукции.
вот где я делаю вызов API useEffect(() => {
getPosts(channel);
}, []);
подскажите, как это исправить.
- предоставив мой фрагмент кода и песочницу ниже.
https://codesandbox.io/s/material-demo-kpt5i
demo.js
const channel = useSelector(state => state.channel);
const dispatch = useDispatch();
const getPosts = channel => dispatch(fetchPosts(channel));
useEffect(() => {
getPosts(channel);
}, []);
actions.js
export function fetchPosts(channel) {
return function(dispatch) {
dispatch(requestPosts());
return fetch(`http://jsonplaceholder.typicode.com/users`)
.then(
response => response.json(),
error => console.log("An error occurred.", error)
)
.then(json => {
dispatch(receivedPosts(json));
});
};
}