-
-
Notifications
You must be signed in to change notification settings - Fork 366
feat: Next Federation 7 #726
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
413 commits
Select commit
Hold shift + click to select a range
af7cd02
chore(node): release version 0.14.1-beta.0
ScriptedAlchemy fa9f91f
chore(node): release version 0.14.1
ScriptedAlchemy 61e4b56
chore(nextjs-mf): release version 6.4.1-beta.0
ScriptedAlchemy dfa7fb3
fix: use [fullhash] if no hash exists / in development mode.
ScriptedAlchemy f0390a6
Update dependabot.yml
ScriptedAlchemy 3d2d836
revert dependabot change
ScriptedAlchemy 7c77da7
chore(node): release version 0.14.2-beta.0
ScriptedAlchemy 109327b
chore(node): release version 0.14.2-beta.1
ScriptedAlchemy c1e7729
chore(node): release version 0.14.2-beta.2
ScriptedAlchemy ebcab60
chore(node): release version 0.14.2-beta.1
ScriptedAlchemy 2af137c
chore(node): release version 0.14.2
ScriptedAlchemy 901770b
chore(nextjs-mf): release version 6.4.1-beta.1
ScriptedAlchemy 6f95b7a
update plugins
ScriptedAlchemy 2f731ee
fix: disable next chunk splits
ScriptedAlchemy a5660b1
chore(nextjs-mf): release version 6.4.1-beta.2
ScriptedAlchemy 5a1f621
chore: fix package imports
ScriptedAlchemy 102f507
update plugins
ScriptedAlchemy cbbc7f5
feat: install an async boundary runtime module
ScriptedAlchemy 42e59f1
fix: improve startup inversion
ScriptedAlchemy f593725
fix: improve eager modularization
ScriptedAlchemy 062657f
refactor: improve jsonp loading
ScriptedAlchemy 6a05a5f
feat: eager load initial consumes
ScriptedAlchemy c841a4b
fix: improve module and async module loading in runtmie module
ScriptedAlchemy de7b0de
chore: move LoadDependenciesTemplate to own file, write tests
ScriptedAlchemy 1d90b35
chore: fix logs
ScriptedAlchemy 98ad6ad
fix: improve stability of chunk push
ScriptedAlchemy ffc1131
fix: prevent hmr destroying share scope
ScriptedAlchemy ee95f5f
fix: implement exact version resolution
ScriptedAlchemy d0f2eef
chore: move runtime module to single file again
ScriptedAlchemy e86b64e
chore: remove dead hooks
ScriptedAlchemy 615d5cd
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 22a1e24
chore: update locks
ScriptedAlchemy 4dc296e
chore(utils): release version 1.7.2-beta.0
ScriptedAlchemy 7819476
chore(utils): release version 1.7.2
ScriptedAlchemy 21241c9
chore(node): release version 0.14.3-beta.0
ScriptedAlchemy 9c8c3ab
chore(node): release version 0.14.3
ScriptedAlchemy ee3d6ca
chore(nextjs-mf): release version 6.4.1-beta.3
ScriptedAlchemy 9e8ae72
Merge branch 'kill_child_compilers' into async_boundary_runtime
ScriptedAlchemy 5033af9
Merge remote-tracking branch 'origin/main' into kill_child_compilers
ScriptedAlchemy 4d8d26f
chore: update nx
ScriptedAlchemy e4f080e
Merge branch 'kill_child_compilers' into async_boundary_runtime
ScriptedAlchemy 7fa792a
feat: [7] Async boundary runtime server (#851)
ScriptedAlchemy f7bc0e7
chore: remove dead code from add module runtime plugin
ScriptedAlchemy 9c784e2
chore: remove logs from delegate modules
ScriptedAlchemy 2af3733
chore: remove old utils
ScriptedAlchemy 2f068cf
fix: add warning on auto page stitch
ScriptedAlchemy 7d52961
fix: remove commented out code from InvertedContainerPlugin.ts
ScriptedAlchemy 8adfa28
chore: improve logging to see if its local load or remote load
ScriptedAlchemy 3ae320a
chore: clean up old custom promises factories
ScriptedAlchemy 6123d98
fix: remove container proxy code
ScriptedAlchemy 358191e
fix: remove container proxy code
ScriptedAlchemy 840e3b5
feat: [v7] Async boundary runtime (#835)
ScriptedAlchemy b6735ff
chore: fix project.json
ScriptedAlchemy e86f579
Merge remote-tracking branch 'origin/main' into kill_child_compilers
ScriptedAlchemy fbe87eb
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy dbd4048
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 6057c74
debugging
ScriptedAlchemy 2ad095c
fix: resolve backmerge issues with build
ScriptedAlchemy 49bc254
Merge branch 'kill_child_compilers' into fix_backmerge_issues
ScriptedAlchemy 45e166d
Merge branch 'kill_child_compilers' into fix_backmerge_issues
ScriptedAlchemy b1e4418
feat: enable eager sharing
ScriptedAlchemy 54e839e
refactor: improve module hooks for eager loading and search
ScriptedAlchemy 9a58574
refactor: cleanup custom jsonp and make es5
ScriptedAlchemy ce8b27f
refactor: cleanup inverted container code
ScriptedAlchemy 93d0a7f
refactor: cleanup inverted container code
ScriptedAlchemy 00da7c8
fix: resolve backmerge issues (#871)
ScriptedAlchemy 83abd6c
ci: fix install step with npm and NX
ScriptedAlchemy 291abaa
Merge remote-tracking branch 'origin/kill_child_compilers' into kill_…
ScriptedAlchemy 97e6667
test: remove tests for now
ScriptedAlchemy 7a4b46e
chore(utils): release version 1.7.3-beta.0
ScriptedAlchemy db1c823
chore(utils): release version 1.7.3
ScriptedAlchemy fd823cf
chore(node): release version 0.14.4-beta.0
ScriptedAlchemy f83e220
chore(node): release version 0.14.4
ScriptedAlchemy 8d50e54
chore(nextjs-mf): release version 6.4.1-beta.4
ScriptedAlchemy d15dc2d
fix: remove debugging runtime variable
ScriptedAlchemy eb53691
chore(nextjs-mf): release version 6.4.1-beta.5
ScriptedAlchemy 2991039
feat: Quantum Modules (#872)
ScriptedAlchemy ccc5307
locks
ScriptedAlchemy 8e0a8e3
chore(node): release version 0.14.5-beta.0
ScriptedAlchemy 98b33f1
chore(node): release version 0.14.5
ScriptedAlchemy 2d0e194
chore(nextjs-mf): release version 6.4.1-beta.6
ScriptedAlchemy 06f85b1
chore: lock file
ScriptedAlchemy 12bb896
fix: ensure eager modules always exist in host (inject dependent modu…
ScriptedAlchemy 48b8365
DX: Add GPT module and command-line interface (#875)
ScriptedAlchemy 75067b2
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 7f05231
chore: update locks
ScriptedAlchemy 92505d3
DX: add GPT helper
ScriptedAlchemy 849e7cc
Remove unused and commented code from async-pages-loader
ScriptedAlchemy cd4bf0f
DX: add GPT helper
ScriptedAlchemy 60e37ff
Fix production build issue caused by optimization stages
ScriptedAlchemy 2666ddd
Refactor loadScript and improve error handling
ScriptedAlchemy 28b23a5
Update scripts and apply server plugins
ScriptedAlchemy c38e7c7
chore(utils): release version 1.7.4
ScriptedAlchemy 7280a55
chore(node): release version 0.14.6
ScriptedAlchemy 708823e
chore(nextjs-mf): release version 6.4.1-beta.7
ScriptedAlchemy de7b2ce
fix: Improved Share Scope Properties and Fixed Production Build Issue…
ScriptedAlchemy 9f65c59
chore: remove logs
ScriptedAlchemy cbb4d6b
Refactor InvertedContainerRuntimeModule and remove console logs
ScriptedAlchemy 6d4c5cf
chore(utils): release version 1.7.5-beta.0
ScriptedAlchemy f2d3225
chore(utils): release version 1.7.5
ScriptedAlchemy 03a07ed
chore(node): release version 0.14.7-beta.0
ScriptedAlchemy 44873a2
chore(utils): release version 1.7.6-beta.0
ScriptedAlchemy 6987e05
chore(node): release version 0.14.7-beta.1
ScriptedAlchemy 1b515f8
chore(nextjs-mf): release version 6.4.1-beta.8
ScriptedAlchemy c271423
chore(utils): release version 1.7.6-beta.1
ScriptedAlchemy 971665a
chore(node): release version 0.14.7-beta.2
ScriptedAlchemy 52ce554
chore(nextjs-mf): release version 6.4.1-beta.8
ScriptedAlchemy fa281ec
fix: remove old files
ScriptedAlchemy 20c9de6
chore(utils): release version 1.7.6-beta.2
ScriptedAlchemy 17aa10c
chore(node): release version 0.14.7-beta.3
ScriptedAlchemy eb24fee
chore(nextjs-mf): release version 6.4.1-beta.8
ScriptedAlchemy 4e6981f
feat: remove entry injection
ScriptedAlchemy 12c824b
chore(utils): release version 1.7.6-rc.0
ScriptedAlchemy ab74a61
chore(node): release version 0.14.7-rc.0
ScriptedAlchemy 4450668
chore(nextjs-mf): release version 6.4.1-rc.0
ScriptedAlchemy 898fc64
chore: back to beta tag
ScriptedAlchemy f48b69b
update locks
ScriptedAlchemy db4b5d1
update locks
ScriptedAlchemy 14bfc38
fix(chunk-module-duplication): prevent runtime reset and share scope …
ScriptedAlchemy bfac345
refactor: Next.js Micro-Frontends code improvements
ScriptedAlchemy aef8746
chore(utils): release version 1.7.6-rc.1
ScriptedAlchemy 35a767d
chore(node): release version 0.14.7-rc.1
ScriptedAlchemy 89ac356
chore(nextjs-mf): release version 6.4.1-rc.1
ScriptedAlchemy 7a4d580
update locks
ScriptedAlchemy dd5ba98
refactor(apply-server-plugins): Update server plugin configurations a…
ScriptedAlchemy f5eef78
chore(utils): release version 1.7.6-rc.2
ScriptedAlchemy 800b214
chore(node): release version 0.14.7-rc.2
ScriptedAlchemy 08c9350
chore(nextjs-mf): release version 6.4.1-rc.2
ScriptedAlchemy 22b2f6a
[chore] Update package.json and internal.ts
ScriptedAlchemy c79cd62
fix: externalization and missing runtime chunks (#887)
ScriptedAlchemy 9af484d
fix: deprecation warnings about chunkGraph
ScriptedAlchemy cfa43f5
fix: missing chunk hashes on exposed modules (#893)
ScriptedAlchemy 199e6b9
fix: chunk and module duplications (#885)
ScriptedAlchemy 6cf396d
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 470d7ad
fix: client prod build issues (#899)
ScriptedAlchemy 75b95d8
chore(utils): release version 1.8.1-rc.0
ScriptedAlchemy 4fa4d9f
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 9ee6a6d
chore(utils): release version 1.8.1-rc.1
ScriptedAlchemy 8fa9af4
chore(node): release version 0.15.2-rc.0
ScriptedAlchemy 6a1f730
chore(nextjs-mf): release version 6.5.2-rc.0
ScriptedAlchemy 5936c15
build: Generate exports for packages
ScriptedAlchemy fed9f48
chore: Improved Debug Output and Reduced Code Redundancy (#904)
ScriptedAlchemy 5afb143
chore: finish nx migraitons
ScriptedAlchemy 5f740fd
chore:update locks
ScriptedAlchemy ad8caf7
fix: remove specific module type from package
ScriptedAlchemy d09e841
fix: Improved Entrypoint Module Detection and Refactoring (#932)
ScriptedAlchemy ef28b96
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy b56eefe
chore: update Node.js version to 18 in GitHub actions
ScriptedAlchemy 1e3030a
chore: update locks
ScriptedAlchemy be7a007
chore: update .nvmrc, remove type, and clean up code
ScriptedAlchemy a1ebe03
refactor: change yarn to npm in scripts
ScriptedAlchemy 701cd85
refactor: remove legacy-peer-deps flag from npm ci command
ScriptedAlchemy a8481d6
chore(utils): release version 1.8.1-rc1.0
ScriptedAlchemy 5ee1a32
chore(utils): release version 1.8.1-rc1.0
ScriptedAlchemy 40669d5
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy fee5c78
chore(utils): release version 1.8.1-rc1.0
ScriptedAlchemy 3587c35
chore(node): release version 0.15.2-rc1.0
ScriptedAlchemy d23f45d
chore(nextjs-mf): release version 6.5.2-rc1.0
ScriptedAlchemy 3d8d540
feat: support custom distDir
ScriptedAlchemy 103fa91
fix: remove default props deprecation on flush chunks
ScriptedAlchemy 3174b98
refactor: improve ChunkCorrelationPlugin.js
ScriptedAlchemy 391b137
refactor: change processAssets.tapAsync to processAssets.tap in Chunk…
ScriptedAlchemy 4dad1eb
fix: Improve chunk correlation (#936)
ScriptedAlchemy 0545cf8
Merge remote-tracking branch 'origin/kill_child_compilers' into kill_…
ScriptedAlchemy 9e416dd
chore(utils): release version 1.8.1-rc.2
ScriptedAlchemy e447302
chore(utils): release version 1.8.1-rc.2
ScriptedAlchemy 5a4de6d
chore(native-federation-typescript): release version 0.2.2-rc.0
ScriptedAlchemy d51d73e
chore(utils): release version 1.8.1
ScriptedAlchemy 902efc5
chore(utils): release version 1.8.2-beta.0
ScriptedAlchemy 009b6d8
chore(node): release version 0.15.2-beta.0
ScriptedAlchemy 8cc5ec2
chore(nextjs-mf): release version 6.5.2-beta.0
ScriptedAlchemy 5ea321a
fix: remove logs or wrap in debug flag (#959)
ScriptedAlchemy 7ef4bb2
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 7130f88
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 334cfe3
chore(utils): release version 1.8.2-rc3.0
ScriptedAlchemy 139d9e9
chore(node): release version 0.15.2-rc3.0
ScriptedAlchemy 8071b3d
chore(nextjs-mf): release version 6.5.2-rc3.0
ScriptedAlchemy d362a77
fix: Path loader patches (#960)
ScriptedAlchemy f56e195
chore(utils): release version 1.8.2-rc3.1
ScriptedAlchemy 4fadfb4
chore(node): release version 0.15.2-rc3.1
ScriptedAlchemy 914582b
chore(nextjs-mf): release version 6.5.2-rc3.1
ScriptedAlchemy b5c7af1
fix: Runtime module checking (#969)
ScriptedAlchemy 1c42e2a
fix: Resolve conditional exports (#971)
ScriptedAlchemy 5e8b49c
fix: Resolve condition names (#974)
ScriptedAlchemy 903296a
fix: Api routes (#984)
ScriptedAlchemy fe483a1
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy a5d04ad
chore(utils): release version 1.8.2-rc4.0
ScriptedAlchemy 292cc99
chore(node): release version 0.15.2-rc4.0
ScriptedAlchemy 16e685a
chore(nextjs-mf): release version 6.5.2-rc4.0
ScriptedAlchemy b051c12
fix: Non-Deterministic Chunk ID Handling (#986)
ScriptedAlchemy c534c49
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy cee0b91
chore(utils): release version 1.8.2-rc5.0
ScriptedAlchemy bd564e6
chore(node): release version 0.15.2-rc5.0
ScriptedAlchemy 7b8ff88
chore(nextjs-mf): release version 6.5.2-rc5.0
ScriptedAlchemy 1bd38a2
ci: allow empty release
ScriptedAlchemy a86b070
fix: remove loggers
ScriptedAlchemy 5ffae85
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 72cd092
chore: update locks
ScriptedAlchemy 415f43b
chore(utils): release version 1.8.2-rc.0
ScriptedAlchemy 1f658df
chore(utils): release version 1.8.2-rc6.0
ScriptedAlchemy cc45f7d
chore(node): release version 0.15.2-rc6.0
ScriptedAlchemy f19f38c
chore(nextjs-mf): release version 6.5.2-rc6.0
ScriptedAlchemy fc176ff
fix: image path fallback
ScriptedAlchemy 66e8ea1
chore(utils): release version 1.8.2-rc7.0
ScriptedAlchemy 4415725
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 5246343
chore(utils): release version 1.8.2-rc7.1
ScriptedAlchemy 4a2e260
chore(node): release version 0.15.2-rc7.0
ScriptedAlchemy e1ca9e7
chore(nextjs-mf): release version 6.5.2-rc7.0
ScriptedAlchemy 2495582
fix: disable flushing remotes to ssr for now
ScriptedAlchemy 6b1337b
chore(utils): release version 1.8.2-rc8.0
ScriptedAlchemy a0e7623
chore(node): release version 0.15.2-rc8.0
ScriptedAlchemy 235db22
chore(nextjs-mf): release version 6.5.2-rc8.0
ScriptedAlchemy 6c5cfae
fix: disable flushing remotes to ssr for now
ScriptedAlchemy c273a40
fix: proxy get() module not passing all applied args to underlaying b…
ScriptedAlchemy a267904
docs: updat readme
ScriptedAlchemy 60a173a
Merge remote-tracking branch 'origin/kill_child_compilers' into kill_…
ScriptedAlchemy 44916e2
Merge branch 'fix_arg_spread' into kill_child_compilers
ScriptedAlchemy d12829b
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy c25ec3b
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy c804753
chore(utils): release version 1.8.2-rc8.1
ScriptedAlchemy f26e2e0
chore(utils): release version 1.8.2-rc8.2
ScriptedAlchemy 84052b0
chore(node): release version 0.15.2-rc8.1
ScriptedAlchemy 380d768
chore(nextjs-mf): release version 6.5.2-rc8.1
ScriptedAlchemy 5cc746d
choew: update dps
ScriptedAlchemy 7bc0f1b
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 9725606
choew: update locks
ScriptedAlchemy e0bdb9c
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy 03e65ef
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy efb5d1e
style:lints
ScriptedAlchemy 4ea10f5
chore: patch from main
ScriptedAlchemy 1833f75
tests: fix tests
ScriptedAlchemy 9664729
chore: update readme
ScriptedAlchemy 4f509f8
chore: update readme
ScriptedAlchemy 1265453
chore: update readme
ScriptedAlchemy 301f22e
chore: update readme
ScriptedAlchemy 9f4b0ef
chore: tests
ScriptedAlchemy d6cb7ea
style: tsignore
ScriptedAlchemy 44de0be
fix: ts errors
ScriptedAlchemy 93335c3
chore: fix nx building (#1086)
ScriptedAlchemy 4c7b3ff
fix: module type errors
ScriptedAlchemy c0f78b6
Merge branch 'main' into kill_child_compilers
ScriptedAlchemy c061920
chore(utils): release version 1.9.2-rc.0
ScriptedAlchemy ae5cd6b
chore(node): release version 0.16.3-rc.0
ScriptedAlchemy ebc529a
chore(nextjs-mf): release version 6.7.2-rc.0
ScriptedAlchemy 4c43729
feat: support edge workers
ScriptedAlchemy 3f5df94
feat: support edge workers (#1084)
ScriptedAlchemy 7e083ba
chore(utils): release version 1.9.2-rc.1
ScriptedAlchemy 9bd0304
chore(node): release version 0.16.3-rc.1
ScriptedAlchemy ba8c2b5
chore(nextjs-mf): release version 6.7.2-rc.1
ScriptedAlchemy d217077
Update packages/nextjs-mf/src/plugins/NextFederationPlugin/index.ts
ScriptedAlchemy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| v18.16.0 |
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| export default function handler(req, res) { | ||
| res.status(200).json({ name: 'John Doe' }); | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| // @ts-ignore | ||
| //@ts-ignore | ||
| import Page from 'checkout/pages/checkout/index'; | ||
|
|
||
| const Checkout = Page; | ||
| // the data loading method needs to be here so next can static analyze it properly. | ||
| // eslint-disable-next-line no-self-assign | ||
| Checkout.getInitialProps = Page.getInitialProps; | ||
|
|
||
| export default Checkout; | ||
ScriptedAlchemy marked this conversation as resolved.
Show resolved
Hide resolved
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,47 @@ | ||
| import React from 'react'; | ||
| //eslint-disable-next-line | ||
| import { injectScript } from '@module-federation/utilities'; | ||
| // example of dynamic remote import on server and client | ||
| const isServer = typeof window === 'undefined'; | ||
| //could also use | ||
| // getModule({ | ||
| // remoteContainer: { | ||
| // global: 'app2', | ||
| // url: 'http://localhost:3002/remoteEntry.js', | ||
| // }, | ||
| // modulePath: './sample' | ||
| // }).then((sample) => { | ||
| // console.log(sample) | ||
| // }); | ||
| const dynamicContainer = injectScript({ | ||
| global: 'checkout', | ||
| url: `http://localhost:3002/_next/static/${ | ||
| isServer ? 'ssr' : 'chunks' | ||
| }/remoteEntry.js`, | ||
| }).then((container) => { | ||
| return container.get('./CheckoutTitle').then((factory) => { | ||
| return factory(); | ||
| }); | ||
| }); | ||
| const DynamicComponent = React.lazy(() => dynamicContainer); | ||
|
|
||
| // eslint-disable-next-line react/display-name | ||
| export default (props) => { | ||
| return ( | ||
| <> | ||
| <React.Suspense> | ||
| <DynamicComponent /> | ||
| </React.Suspense> | ||
| <p>Code from GSSP:</p> | ||
| <pre>{props.code}</pre> | ||
| </> | ||
| ); | ||
| }; | ||
|
|
||
| export async function getServerSideProps() { | ||
| return { | ||
| props: { | ||
| code: (await dynamicContainer).default.toString(), | ||
| }, | ||
| }; | ||
| } | ||
ScriptedAlchemy marked this conversation as resolved.
Show resolved
Hide resolved
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.