|
12 | 12 | <script type="importmap"> |
13 | 13 | { |
14 | 14 | "imports": { |
15 | | - "htm": "https://esm.sh/v121/htm@^[email protected]", |
16 | | - "spectacle": "https://esm.sh/spectacle@10?bundle", |
17 | | - "broadcast-channel": "https://esm.sh/v121/broadcast-channel@^[email protected]", |
18 | | - "history": "https://esm.sh/v121/history@^[email protected]", |
19 | | - |
20 | | - "lodash.clonedeep": "https://esm.sh/v121/lodash.clonedeep@^[email protected]", |
21 | | - "mdast-builder": "https://esm.sh/v121/mdast-builder@^[email protected]", |
22 | | - "mdast-zone": "https://esm.sh/v121/mdast-zone@^[email protected]", |
23 | | - "merge-anything": "https://esm.sh/v121/merge-anything@^[email protected]", |
24 | | - "mousetrap": "https://esm.sh/v121/mousetrap@^[email protected]", |
25 | | - "query-string": "https://esm.sh/v121/query-string@^[email protected]", |
26 | | - |
27 | | - "react/jsx-runtime": "https://esm.sh/v121/[email protected]/[email protected]", |
28 | | - "react-dom": "https://esm.sh/v121/[email protected][email protected]", |
29 | | - "react-fast-compare": "https://esm.sh/v121/react-fast-compare@^[email protected]", |
30 | | - "react-is": "https://esm.sh/v121/react-is@^[email protected]", |
31 | | - "react-spring": "https://esm.sh/v121/react-spring@^[email protected]", |
32 | | - "react-swipeable": "https://esm.sh/v121/react-swipeable@^[email protected]", |
33 | | - "react-syntax-highlighter": "https://esm.sh/v121/react-syntax-highlighter@^[email protected]", |
34 | | - "react-syntax-highlighter/dist/cjs/styles/prism/vs-dark.js": "https://esm.sh/v121/react-syntax-highlighter@^15.5.0/dist/esm/styles/prism/[email protected]", |
35 | | - "react-syntax-highlighter/dist/cjs/styles/prism/index.js": "https://esm.sh/v121/react-syntax-highlighter@^15.5.0/dist/esm/styles/prism/[email protected]", |
36 | | - "rehype-raw": "https://esm.sh/v121/rehype-raw@^[email protected]", |
37 | | - "rehype-react": "https://esm.sh/v121/rehype-react@^[email protected]", |
38 | | - "remark-parse": "https://esm.sh/v121/remark-parse@^[email protected]", |
39 | | - "remark-rehype": "https://esm.sh/v121/remark-rehype@^[email protected]", |
40 | | - "styled-components": "https://esm.sh/v121/styled-components@^[email protected]", |
41 | | - "styled-system": "https://esm.sh/v121/[email protected][email protected]", |
42 | | - "unified": "https://esm.sh/v121/unified@^[email protected]", |
43 | | - "unist-util-visit": "https://esm.sh/v121/unist-util-visit@^[email protected]", |
44 | | - "use-resize-observer": "https://esm.sh/v121/use-resize-observer@^[email protected]" |
| 15 | + "htm": "https://esm.sh/htm@^3?external=react,react-dom", |
| 16 | + "spectacle": "https://esm.sh/spectacle@10?external=react,react-dom&bundle", |
| 17 | + "broadcast-channel": "https://esm.sh/broadcast-channel@^4.17.0?external=react,react-dom", |
| 18 | + "history": "https://esm.sh/history@^5.3.0?external=react,react-dom", |
| 19 | + "kbar": "https://esm.sh/[email protected]?external=react,react-dom", |
| 20 | + "lodash.clonedeep": "https://esm.sh/lodash.clonedeep@^4.5.0?external=react,react-dom", |
| 21 | + "mdast-builder": "https://esm.sh/mdast-builder@^1.1.1?external=react,react-dom", |
| 22 | + "mdast-zone": "https://esm.sh/mdast-zone@^4.0.0?external=react,react-dom", |
| 23 | + "merge-anything": "https://esm.sh/merge-anything@^3.0.3?external=react,react-dom", |
| 24 | + "mousetrap": "https://esm.sh/mousetrap@^1.6.5?external=react,react-dom", |
| 25 | + "query-string": "https://esm.sh/query-string@^7.1.3?external=react,react-dom", |
| 26 | + "react": "https://esm.sh/[email protected]?", |
| 27 | + "react/jsx-runtime": "https://esm.sh/[email protected]/jsx-runtime?", |
| 28 | + "react-dom": "https://esm.sh/[email protected]?", |
| 29 | + "react-dom/client": "https://esm.sh/[email protected]/client?", |
| 30 | + "react-fast-compare": "https://esm.sh/react-fast-compare@^3.2.0?external=react,react-dom", |
| 31 | + "react-is": "https://esm.sh/react-is@^18.1.0?external=react,react-dom", |
| 32 | + "react-spring": "https://esm.sh/react-spring@^9.5.5?external=react,react-dom", |
| 33 | + "react-swipeable": "https://esm.sh/react-swipeable@^7.0.0?external=react,react-dom", |
| 34 | + "react-syntax-highlighter": "https://esm.sh/react-syntax-highlighter@^15.5.0?external=react,react-dom", |
| 35 | + "react-syntax-highlighter/dist/cjs/styles/prism/vs-dark.js": "https://esm.sh/react-syntax-highlighter@^15.5.0/dist/esm/styles/prism/vs-dark.js?external=react,react-dom", |
| 36 | + "react-syntax-highlighter/dist/cjs/styles/prism/index.js": "https://esm.sh/react-syntax-highlighter@^15.5.0/dist/esm/styles/prism/index.js?external=react,react-dom", |
| 37 | + "rehype-raw": "https://esm.sh/rehype-raw@^5.1.0?external=react,react-dom", |
| 38 | + "rehype-react": "https://esm.sh/rehype-react@^6.0.0?external=react,react-dom", |
| 39 | + "remark-parse": "https://esm.sh/remark-parse@^8.0.3?external=react,react-dom", |
| 40 | + "remark-rehype": "https://esm.sh/remark-rehype@^7.0.0?external=react,react-dom", |
| 41 | + "styled-components": "https://esm.sh/styled-components@^5.3.6?external=react,react-dom", |
| 42 | + "styled-system": "https://esm.sh/[email protected]?external=react,react-dom", |
| 43 | + "unified": "https://esm.sh/unified@^9.0.0?external=react,react-dom", |
| 44 | + "unist-util-visit": "https://esm.sh/unist-util-visit@^2.0.3?external=react,react-dom", |
| 45 | + "use-resize-observer": "https://esm.sh/use-resize-observer@^9.0.2?external=react,react-dom" |
45 | 46 | } |
46 | 47 | } |
47 | 48 | </script> |
48 | 49 | <script type="module"> |
49 | 50 | import React from 'react'; |
50 | | - import ReactDOM from 'react-dom'; |
| 51 | + import { createRoot } from 'react-dom/client'; |
51 | 52 | import { |
52 | 53 | FlexBox, |
53 | 54 | Heading, |
|
88 | 89 |
|
89 | 90 | // SPECTACLE_CLI_THEME_END |
90 | 91 | const SlideFragments = () => html` |
91 | | - <${Slide}> |
| 92 | + <${Slide} key="slide-fragment-1"> |
92 | 93 | <${Text}>This is a slide fragment.</${Text}> |
93 | 94 | </${Slide}> |
94 | | - <${Slide}> |
| 95 | + <${Slide} key="slide-fragment-2"> |
95 | 96 | <${Text}>This is also a slide fragment.</${Text}> |
96 | 97 | <${Appear}> |
97 | 98 | <${Text}>This item shows up!</${Text}> |
|
283 | 284 | <${SlideLayout.List} title="Slide layouts!" items=${['Two-column', 'Lists' , 'And more!' ]} animateListItems /> |
284 | 285 | </${Deck}> |
285 | 286 | `; |
286 | | - const root = ReactDOM.createRoot(document.getElementById('root')); |
| 287 | + const root = createRoot(document.getElementById('root')); |
287 | 288 | root.render(html`<${Presentation}/>`); |
288 | 289 | </script> |
289 | 290 | </body> |
|
0 commit comments