Skip to content

Instantly share code, notes, and snippets.

@brunosabot
Created February 27, 2022 12:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brunosabot/dd0de643a61b47668b47debf6858feb8 to your computer and use it in GitHub Desktop.
Save brunosabot/dd0de643a61b47668b47debf6858feb8 to your computer and use it in GitHub Desktop.
import React from "react";
import { MDXProvider } from "@mdx-js/react";
import { MDXRemoteSerializeResult } from "next-mdx-remote";
import { MDXRemote } from "next-mdx-remote";
/* getStaticProps method here */
interface IBlogPost {
creator: string;
date: string;
lang: string;
path: string;
title: string;
}
interface IBlogProps {
post: IBlogPost;
source: MDXRemoteSerializeResult<Record<string, unknown>>;
}
const components = {};
const Blog: React.FC<IBlogProps> = ({ source, post }) => {
return (
<MDXProvider components={components}>
<article>
<h1>{post.title}</h1>
<h2>
By {post.creator} on {post.date}
</h2>
<MDXRemote {...source} />
</article>
</MDXProvider>
);
};
export default Blog;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment