Устаревшие API React¶
Эти API экспортируются из пакета react, но их не рекомендуется использовать во вновь написанном коде. Предлагаемые альтернативы см. на отдельных страницах API по ссылкам.
Устаревшие API¶
Childrenпозволяет манипулировать и преобразовывать JSX, полученный в качестве пропсаchildren.cloneElementпозволяет создать элемент React, используя другой элемент в качестве отправной точки.Componentпозволяет определить компонент React как класс JavaScript.createElementпозволяет вам создать элемент React. Обычно вместо этого используется JSX.createRefсоздает объект ref, который может содержать произвольное значение.isValidElementпроверяет, является ли значение элементом React. Обычно используется сcloneElement.forwardRefпозволяет компоненту открыть родительскому компоненту узел DOM через реф.PureComponentаналогиченComponent,, но он пропускает повторные рендеринги с теми же пропсами.
Удалённые API¶
Эти API удалены в React 19. Страницы ниже оставлены в справочнике как архив прежнего описания:
createFactoryпозволял создать функцию, которая производит элементы React определенного типа. Используйте JSX.- Компоненты-классы:
static contextTypes,static childContextTypesиstatic getChildContextзаменены наcreateContext. - Компоненты-классы:
static propTypesзаменены системой типов, например TypeScript. - Компоненты-классы:
this.refsзаменены наcreateRef.