Перейти к содержанию

Устаревшие 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.

Комментарии