src/components/home-news/home-news.component.js
import React, { Component } from 'react'
export default class HomeNews extends Component {
render() {
return (
<section className="tablet:grid-col-6">
<div className="bg-primary-lighter">
<header className="padding-x-4 padding-top-6">
<h2 className="font-heading-l text-primary-darker text-center">
Open Source News & Events
</h2>
</header>
<ul className="padding-x-1 padding-bottom-2">
{this.props.newsItems &&
this.props.newsItems.map(news => (
<li className="bg-white grid-row margin-1 padding-2" key={news.title}>
<div className="flex-1">
<h3 className="font-heading-sm text-bold">
<a href={news.url} target="_blank" rel="noopener noreferrer">
{news.title}
</a>
</h3>
<p className="margin-bottom-0 font-body-2xs margin-top-105">
{news.description}
</p>
{/*
<time className="font-body-3xs">{news.date}</time>
*/}
</div>
<picture className="order-first padding-right-2">
<source srcSet={news.image} media="min-width: 800px" />
<img src={news.image} alt={news.alt} className="maxw-15 margin-right-1" />
</picture>
</li>
))}
</ul>
</div>
</section>
)
}
}