/
ashipov
/
react
Обзор
Документация
Войти
/
ashipov
/
react
Код
Запросы
0
Задачи 2.0
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
scripts/jest/ReactDOMServerIntegrationEnvironment.js
34 строки
1 KB
Josh Story
Client render dehydrated Suspense boundaries on document load (#31620)
04 дек 2024, 00:13
Не верифицирован
04 дек 2024, 00:13
16d2bbb
Код
Авторство
О чём код?
'use strict'; const ReactJSDOMEnvironment = require('./ReactJSDOMEnvironment'); const {TestEnvironment: NodeEnvironment} = require('jest-environment-node'); /** * Test environment for testing integration of react-dom (browser) with react-dom/server (node) */ class ReactDOMServerIntegrationEnvironment extends NodeEnvironment { constructor(config, context) { super(config, context); this.domEnvironment = new ReactJSDOMEnvironment(config, context); this.global.window = this.domEnvironment.dom.window; this.global.document = this.global.window.document; this.global.navigator = this.global.window.navigator; this.global.Node = this.global.window.Node; this.global.addEventListener = this.global.window.addEventListener; this.global.MutationObserver = this.global.window.MutationObserver; } async setup() { await super.setup(); await this.domEnvironment.setup(); } async teardown() { await this.domEnvironment.teardown(); await super.teardown(); } } module.exports = ReactDOMServerIntegrationEnvironment;