/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
tools/react-19/react-dom.js
26 строк
618 B
Jarda Snajdr
React 19 patch: log warnings when polyfills are hit (#79624)
29 июн 2026, 15:55
Не верифицирован
29 июн 2026, 15:55
463e4a9
Код
Авторство
О чём код?
const { warnCompat } = require( './warn-compat' ); const SECRET_INTERNALS_KEY = '__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED'; const secretInternals = {}; const reactDOM = { ...require( 'react-dom' ), ...require( 'react-dom/client' ), ...require( './react-polyfill' ), }; Object.defineProperty( reactDOM, SECRET_INTERNALS_KEY, { enumerable: true, configurable: true, get() { warnCompat( 'react-dom-secret-internals', `Accessing \`${ SECRET_INTERNALS_KEY }\` was removed in React 19 and is provided by a compatibility shim.` ); return secretInternals; }, } ); module.exports = reactDOM;