Skip to content

Instantly share code, notes, and snippets.

@robbertvancaem
Created December 9, 2019 08:31
Show Gist options
  • Save robbertvancaem/234248b667984f008237bddf70287e15 to your computer and use it in GitHub Desktop.
Save robbertvancaem/234248b667984f008237bddf70287e15 to your computer and use it in GitHub Desktop.
dynamic-routing-now-5
// pages/post.js
import React from 'react';
import { getPost } from '../data/posts';
const Post = ({ statusCode, post }) => {
if (statusCode !== 200) {
return (
<div>
<h1>Oops</h1>
<p>Something has gone wrong</p>
</div>
);
}
const { title: { rendered: title }, slug } = post;
return (
<div>
<h1>{title}</h1>
<p>{slug}</p>
</div>
);
}
Post.getInitialProps = async (slug) => {
const { statusCode, post } = await getPost(slug);
return {
statusCode,
post,
}
}
export default Post;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment