Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translation Forwarding refs #117

Merged
merged 14 commits into from
Feb 14, 2019
4 changes: 2 additions & 2 deletions content/docs/forwarding-refs.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Перенаправление рефов
permalink: docs/forwarding-refs.html
---

Перенаправление рефов позволяет автоматически передавать [реф](/docs/refs-and-the-dom.html) компонента одному из его дочерних элементов. Большинству компонентов перенаправление рефов не нужно, но оно может быть полезно при создании библиотек и в некоторых других случаях. Рассмотрим наиболее частые сценарии.
Перенаправление рефов позволяет автоматически передавать [реф](/docs/refs-and-the-dom.html) компонента одному из его дочерних элементов. Большинству компонентов перенаправление рефов не нужно, но оно может быть полезно, если вы пишите библиотеку, и в некоторых других случаях. Рассмотрим наиболее частые сценарии.
Heegiiny marked this conversation as resolved.
Show resolved Hide resolved

## Перенаправление рефов в DOM-компоненты {#forwarding-refs-to-dom-components}

Expand Down Expand Up @@ -39,7 +39,7 @@ React-компоненты скрывают свои детали реализа

## Примечание для разработчиков библиотек компонентов {#note-for-component-library-maintainers}

**Если вы впервые использовали `forwardRef` в компоненте библиотеки, то это изменение нужно считать обратно несовместимым, а новую версию следует сделать мажорной.** Причина этого в том, что, скорее всего, поведение этого компонента заметно изменится (например, поменяются тип экспортируемых данных и элемент, к которому привязан реф), в результате чего приложения и другие библиотеки, полагающиеся на старое поведение, перестанут работать.
**Если вы впервые использовали `forwardRef` в компоненте библиотеки, то следует сделать новую версию мажорной и указать на обратную несовместимость изменений.** Причина этого в том, что, скорее всего, компонент станет вести себя заметно иначе (например, изменится тип экспортируемых данных и элемент, к которому привязан реф), в результате чего приложения и другие библиотеки, полагающиеся на старое поведение, перестанут работать.

По этой же причине мы не рекомендуем вызывать `React.forwardRef` только если функция определена: поведение библиотеки будет сильно меняться, и приложения ваших пользователей могут перестать работать при обновлении самого React.

Expand Down