rsnext/examples/with-react-relay-network-modern/components/BlogPosts.js
Luis Alvarez D 258f8c0e4e
[Examples] Move with-react-relay-network-modern to SSG (#13878)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2020-06-08 21:31:22 -04:00

26 lines
602 B
JavaScript

import { createFragmentContainer, graphql } from 'react-relay'
import BlogPostPreview from './BlogPostPreview'
const BlogPosts = ({ viewer }) => (
<div>
<h1>Blog posts</h1>
{viewer.allBlogPosts?.edges.map(({ node }) => (
<BlogPostPreview key={node.id} post={node} />
))}
</div>
)
export default createFragmentContainer(BlogPosts, {
viewer: graphql`
fragment BlogPosts_viewer on Viewer {
allBlogPosts(first: 10, orderBy: createdAt_DESC) {
edges {
node {
...BlogPostPreview_post
id
}
}
}
}
`,
})