File tree Expand file tree Collapse file tree 3 files changed +15
-0
lines changed
packages/core/src/server/runner Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 1+ function assertQueueMicroTask ( ) {
2+ if ( typeof queueMicrotask !== 'function' ) {
3+ throw Error ( 'not support queueMicrotask in this environment' ) ;
4+ }
5+ }
6+
7+ export function assert ( ) {
8+ assertQueueMicroTask ( ) ;
9+ }
Original file line number Diff line number Diff line change 11import React from 'react' ;
22import ReactDOMServer from 'react-dom/server' ;
33import App from './App' ;
4+ import { assert } from './assert.server' ;
45
56// test dynamic import
67import ( './test' ) ;
78
9+ // assert environment
10+ assert ( ) ;
11+
812export function render ( ) {
913 return ReactDOMServer . renderToString (
1014 < React . StrictMode >
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ export class CommonJsRunner extends BasicRunner {
2929 return timeout ;
3030 } ) as typeof setTimeout ,
3131 clearTimeout : clearTimeout ,
32+ queueMicrotask,
3233 } ;
3334 }
3435
@@ -43,6 +44,7 @@ export class CommonJsRunner extends BasicRunner {
4344 } ) ;
4445 return m ;
4546 } ,
47+ queueMicrotask,
4648 } ;
4749 return baseModuleScope ;
4850 }
You can’t perform that action at this time.
0 commit comments