Skip to content

Commit 2afd87b

Browse files
committed
Fix noticies
1 parent ec207b1 commit 2afd87b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

content/warnings/refs-must-have-owner.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ layout: single
44
permalink: warnings/refs-must-have-owner.html
55
---
66

7-
Вероятно, вы зашли на эту страницу потому, что получили одно из следующих сообщений об ошибке:
7+
Вероятно, вы зашли на эту страницу потому что получили одно из следующих сообщений об ошибке:
88

99
*React 16.0.0+*
1010
> Warning:
@@ -20,18 +20,18 @@ permalink: warnings/refs-must-have-owner.html
2020

2121
- Вы пытаетесь добавить `ref` в функциональный компонент.
2222
- Вы пытаетесь добавить `ref` к элементу, который был создан вне метода `render()` текущего компонента.
23-
- У вас загружено несколько конфликтующих копий React (например из-за неправильной настройки npm зависимостей).
23+
- У вас загружено несколько конфликтующих копий React (например, из-за неправильной настройки npm-зависимостей).
2424

25-
## Рефы в функциональных компонентах {#refs-on-function-components}
25+
## Рефы и функциональные компоненты {#refs-on-function-components}
2626

27-
Если `<Foo>` задан функциональным компонентом, то вы не можете на нем добавить `ref`:
27+
Если `<Foo>` -- функциональный компонент, ему нельзя добавить `ref`:
2828

2929
```js
3030
// Не работает, если Foo это фукнция!
3131
<Foo ref={foo} />
3232
```
3333

34-
Если нужно добавить `ref` к компоненту, сначала преобразуйте его в класс, или не пользуйтесь механизмом рефов, потому что он нужен [достаточно редко](/docs/refs-and-the-dom.html#when-to-use-refs).
34+
Если требуется добавить `ref` к компоненту, преобразуйте его в класс или не пользуйтесь механизмом рефов, потому что он [редко необходим](/docs/refs-and-the-dom.html#when-to-use-refs).
3535

3636
## Строковые рефы вне метода `render` {#strings-refs-outside-the-render-method}
3737

@@ -44,7 +44,7 @@ permalink: warnings/refs-must-have-owner.html
4444
ReactDOM.render(<App ref="app" />, el);
4545
```
4646

47-
Попробуйте отрендерить этот компонент внутри нового компонента-обертки, который будет содержать реф. Как вариант - вы можете использовать колбэк-реф:
47+
Попробуйте отрендерить этот компонент внутри нового компонента-обертки, который будет содержать реф. Как вариант, вы можете использовать колбэк-реф:
4848

4949
```js
5050
let app;
@@ -60,6 +60,6 @@ ReactDOM.render(
6060

6161
## Несколько копий React {#multiple-copies-of-react}
6262

63-
Bower хорошо решает вопрос дублирования зависимостей, а вот npm нет. Если вы не делаете с вашими рефами ничего специфичного, есть большая вероятность, что проблема не в вашем коде, а в том, что в вашем проекте загружено несколько копий React. Иногда, когда вы устанавливаете сторонний пакет через npm, вы можете получить дублирование библиотеки из зависимостей и это может создать проблему.
63+
Bower хорошо решает вопрос дублирования зависимостей, а вот npm нет. Если вы не делаете с вашими рефами ничего особенного, скорее всего, проблема не в вашем коде, а в нескольких загруженных копиях React. Иногда, когда вы устанавливаете сторонний пакет через npm, вы можете получить дублирование библиотеки из зависимостей и это может создать проблему.
6464

65-
Если вы используете npm ...`npm ls` или `npm ls react` может помочь разобраться.
65+
Если вы используете npm, `npm ls` или `npm ls react` может помочь разобраться.

0 commit comments

Comments
 (0)