![My NextJS Portfolio: Material UI for all the styles. Contentful as my headless CMS. GitHub API retrieves project info. PrismJS for code block syntax highlighting. Custom markdown rendering with markdown-to-jsx. Formik and My NextJS Portfolio: Material UI for all the styles. Contentful as my headless CMS. GitHub API retrieves project info. PrismJS for code block syntax highlighting. Custom markdown rendering with markdown-to-jsx. Formik and](https://preview.redd.it/fgtd4vhcg9i51.jpg?vthumb=1&s=77cf043ef49831a976f1014c173dc1efe2d544f1)
My NextJS Portfolio: Material UI for all the styles. Contentful as my headless CMS. GitHub API retrieves project info. PrismJS for code block syntax highlighting. Custom markdown rendering with markdown-to-jsx. Formik and
![Build and Deploy a Markdown Editor Using Next.js, TypeScript, CodeMirror 6, and react-markdown | by Amy Li | Level Up Coding Build and Deploy a Markdown Editor Using Next.js, TypeScript, CodeMirror 6, and react-markdown | by Amy Li | Level Up Coding](https://miro.medium.com/max/1400/1*kaGvq5TvRDXKmfRnwYCxUg.png)
Build and Deploy a Markdown Editor Using Next.js, TypeScript, CodeMirror 6, and react-markdown | by Amy Li | Level Up Coding
![Unexpected token 'export' when used in NextJs · Issue #440 · react-syntax- highlighter/react-syntax-highlighter · GitHub Unexpected token 'export' when used in NextJs · Issue #440 · react-syntax- highlighter/react-syntax-highlighter · GitHub](https://user-images.githubusercontent.com/65029792/148501497-bdcb4175-451e-4920-9b9e-a52d8ef4874b.png)