/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/mui-utils/src/getReactElementRef/getReactElementRef.test.tsx
39 строк
1 KB
Aarón García Hervás
[utils] Make getReactElementRef React 19 compatible (#44034)
08 окт 2024, 10:53
Не верифицирован
08 окт 2024, 10:53
edefd06
Код
Авторство
О чём код?
import { expect } from 'chai'; import getReactElementRef from '@mui/utils/getReactElementRef'; import * as React from 'react'; describe('getReactElementRef', () => { it('should return undefined when not used correctly', () => { // @ts-expect-error expect(getReactElementRef(false)).to.equal(null); // @ts-expect-error expect(getReactElementRef()).to.equal(null); // @ts-expect-error expect(getReactElementRef(1)).to.equal(null); const children = [<div key="1" />, <div key="2" />]; // @ts-expect-error expect(getReactElementRef(children)).to.equal(null); }); it('should return the ref of a React element', () => { const ref = React.createRef<HTMLDivElement>(); const element = <div ref={ref} />; expect(getReactElementRef(element)).to.equal(ref); }); it('should return null for a fragment', () => { const element = ( <React.Fragment> <p>Hello</p> <p>Hello</p> </React.Fragment> ); expect(getReactElementRef(element)).to.equal(null); }); it('should return null for element with no ref', () => { const element = <div />; expect(getReactElementRef(element)).to.equal(null); }); });