// File: /packages/my-first-theme/src/components/post.js
import React from "react"
import { connect, styled } from "frontity"
import dayjs from "dayjs"
const Post = ({ state }) => {
const data = state.source.get(state.router.link)
const post = state.source[data.type][data.id]
const author = state.source.author[post.author]
const formattedDate = dayjs(post.date).format("DD MMMM YYYY")
<h2>{post.title.rendered}</h2>
<strong>Posted: </strong>
<strong>Author: </strong>
<div dangerouslySetInnerHTML={{ __html: post.content.rendered }} />
export default connect(Post)
const PostInfo = styled.div`
background-image: linear-gradient(to right, #f4f4f4, #fff);
border-left: 4px solid lightseagreen;