import React from "react"; import Loading from "../../ui/Loading"; import {fetchNews} from "../../api/news"; import NewsPost from "../../ui/NewsPost/NewsPost"; import {Link} from "react-router-dom"; type State = { news: PostType[] } class AllNews extends React.Component<{}, State> { state: State = { news: [] }; componentDidMount() { document.title = 'Новости'; fetchNews().then((news: PostType[]) => { news.forEach(p => p.date = new Date(p.date)); this.setState({ news }) }); } render() { const { news } = this.state; if(news.length === 0) return ; return (
Новости
{news.map(post => ( ))}
); } } export default AllNews;