Я пытался использовать пример useEffect что-то вроде ниже:
useEffect(async () => {
try {
const response = await fetch('https://www.reddit.com/r/${subreddit}.json');
const json = await response.json();
setPosts(json.data.children.map(it => it.data));
} catch (e) {
console.error(e);
}
}, []);