Load MarkdownToReact component dynamically

This commit is contained in:
Marcus Blättermann 2023-01-24 22:00:32 +01:00
parent d87caf46cb
commit a1f0d51e1e
No known key found for this signature in database
GPG Key ID: A1E1F04008AC450D
4 changed files with 8 additions and 3 deletions

View File

@ -6,7 +6,7 @@ import ImageNext from 'next/image'
import Link from './link'
import Button from './button'
import { InlineCode } from './inlineCode'
import MarkdownToReact from './markdownToReact'
import MarkdownToReact from './markdownToReactDynamic'
import classes from '../styles/embed.module.sass'

View File

@ -0,0 +1,5 @@
import dynamic from 'next/dynamic'
export default dynamic(() => import('./markdownToReact'), {
loading: () => <p>Loading...</p>,
})

View File

@ -15,7 +15,7 @@ import Link, { OptionalLink } from '../components/link'
import Infobox from '../components/infobox'
import Accordion from '../components/accordion'
import { isString, isEmptyObj, join, arrayToObj, abbrNum } from '../components/util'
import MarkdownToReact from '../components/markdownToReact'
import MarkdownToReact from '../components/markdownToReactDynamic'
import siteMetadata from '../../meta/site.json'
import languages from '../../meta/languages.json'

View File

@ -18,7 +18,7 @@ import Footer from '../components/footer'
import { H3, H5, Label, InlineList } from '../components/typography'
import { YouTube, SoundCloud, Iframe } from '../components/embed'
import { github } from '../components/util'
import MarkdownToReact from '../components/markdownToReact'
import MarkdownToReact from '../components/markdownToReactDynamic'
import { nightly, legacy } from '../../meta/dynamicMeta.mjs'
import universe from '../../meta/universe.json'