import React from 'react'; import { m } from '../i18n'; export function Twitter({ i18n }) { const [tweets, setTweets] = React.useState(); const [error, setError] = React.useState(); React.useEffect(() => { fetch('/api/twitter') .then((res) => res.json()) .then((res) => { if (res.error) { throw Error(res.error); } setTweets(res.data.statuses); }) .catch((err) => { setError(true); }); }, []); if (!tweets) { return null; } return ( tweets && tweets.length > 0 && (
{tweets.map((tweet) => (
{tweet.user.name}
@{tweet.user.screen_name}
{tweet.text}
))}
) ); }