import React from 'react' import PropTypes from 'prop-types' import { Link, graphql } from 'gatsby' export default class IndexPage extends React.Component { render() { const { posts, title } = this.props return (

{title}

{posts.map(({ node: post }) => (

{post.title} • {post.date} - posted by{' '} {post.author.name}

))}
) } } IndexPage.propTypes = { posts: PropTypes.arrayOf(PropTypes.object), title: PropTypes.string, } export const pageQuery = graphql` fragment PostListFields on wordpress__POST { id title excerpt author { name slug avatar_urls { wordpress_48 } } date(formatString: "MMMM DD, YYYY") fields { link } } `