/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
fixtures/flight/src/Navigate.js
40 строк
1014 B
Sebastian "Sebbie" Silbermann
[react-dom] Enforce small gap between completed navigation and default Transition indicator (#33354)
28 май 2025, 20:46
Не верифицирован
28 май 2025, 20:46
5717f19
Код
Авторство
О чём код?
'use client'; import * as React from 'react'; import Container from './Container.js'; export function Navigate() { /** Repro for https://issues.chromium.org/u/1/issues/419746417 */ function provokeChromeCrash() { React.startTransition(async () => { console.log('Default transition triggered'); await new Promise(resolve => { setTimeout( () => { history.pushState( {}, '', `?chrome-crash-419746417=${performance.now()}` ); }, // This needs to happen before React's default transition indicator // is displayed but after it's scheduled. 100 + -50 ); setTimeout(() => { console.log('Default transition completed'); resolve(); }, 1000); }); }); } return ( <Container> <h2>Navigation fixture</h2> <button onClick={provokeChromeCrash}>Provoke Chrome Crash (fixed)</button> </Container> ); }