/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/e2e/TestViewer.js
26 строк
646 B
Diego Andai
[core] Remove Suspense and clock mocking from regressions and e2e tests (#44935)
08 янв 2025, 20:29
Не верифицирован
08 янв 2025, 20:29
0332535
Код
Авторство
О чём код?
import * as React from 'react'; import PropTypes from 'prop-types'; function TestViewer(props) { const { children } = props; // We're simulating `act(() => ReactDOM.render(children))` // In the end children passive effects should've been flushed. // React doesn't have any such guarantee outside of `act()` so we're approximating it. const [ready, setReady] = React.useState(false); React.useEffect(() => { setReady(true); }, []); return ( <div aria-busy={!ready} data-testid="testcase"> {children} </div> ); } TestViewer.propTypes = { children: PropTypes.node.isRequired, }; export default TestViewer;