Skip to content

Commit a286758

Browse files
committed
Upd
1 parent 4b284d4 commit a286758

14 files changed

+23
-138
lines changed

content/docs/addons-test-utils.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,9 @@ var ReactTestUtils = require('react-dom/test-utils'); // ES5 с npm
1919

2020
> Примечание:
2121
>
22-
<<<<<<< HEAD
23-
> Мы рекомендуем использовать библиотеку [React Testing Library](https://testing-library.com/react), которая значительно облегчает написание тестов, имитируя поведение пользователей вашего приложения в браузере, и просто побуждает к хорошим практикам в тестировании.
22+
> Мы рекомендуем использовать инструмент [React Testing Library](https://testing-library.com/react), который значительно облегчает написание тестов, имитируя поведение пользователей вашего приложения в браузере, и просто побуждает к хорошим практикам в тестировании.
2423
>
25-
> В качестве альтернативы, Airbnb выпустил утилиту тестирования [Enzyme](https://airbnb.io/enzyme/), которая легко позволяет делать проверки, управлять, а также просматривать выходные данные React-компонентов.
26-
=======
27-
> We recommend using [React Testing Library](https://testing-library.com/react) which is designed to enable and encourage writing tests that use your components as the end users do.
28-
>
29-
> For React versions <= 16, the [Enzyme](https://airbnb.io/enzyme/) library makes it easy to assert, manipulate, and traverse your React Components' output.
30-
31-
32-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
24+
> В случае использования React <= 16, попробуйте воспользоваться библиотекой [Enzyme](https://airbnb.io/enzyme/), которая позволяет легко проверять, управлять, а также просматривать вывод React-компонентов.
3325
3426
- [`act()`](#act)
3527
- [`mockComponent()`](#mockcomponent)

content/docs/concurrent-mode-adoption.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,11 @@ next: concurrent-mode-reference.html
1717

1818
>Внимание:
1919
>
20-
<<<<<<< HEAD
21-
>На странице описаны **экспериментальные функции, которых еще нет в стабильной версии**. Не используйте экспериментальные сборки React в продакшен-приложениях. Эти функции могут значительно измениться без предупреждения перед тем, как попасть в React.
20+
>Эта страница посвящена **экспериментальным возможностям, которых еще нет в стабильной версии**. Информация предназначена для ранних пользователей и просто интересующихся.
2221
>
23-
>Эта документация предназначена для ранних пользователей и интересующихся. Если вы новичок в React, не беспокойтесь об этих возможностях -- вам не нужно изучать их прямо сейчас.
24-
25-
>Предупреждение:
26-
>
27-
>"Блокирующий режим" и метод `createBlockingRoot` были объявлены устаревшими, их не стоит использовать.
28-
=======
29-
>This page was about experimental features that aren't yet available in a stable release. It was aimed at early adopters and people who are curious.
30-
>
31-
>Much of the information on this page is now outdated and exists only for archival purposes. **Please refer to the [React 18 Alpha announcement post](/blog/2021/06/08/the-plan-for-react-18.html
32-
) for the up-to-date information.**
22+
>Большая часть информации на данной странице уже не актуальна и оставлена для истории. **Актуальная информация приведена в посте блога [React 18 Alpha announcement](/blog/2021/06/08/the-plan-for-react-18.html).**
3323
>
34-
>Before React 18 is released, we will replace this page with stable documentation.
35-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
24+
>Перед выходом React 18 информация на этой странице будет обновлена.
3625
3726
</div>
3827

content/docs/concurrent-mode-intro.md

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,11 @@ next: concurrent-mode-suspense.html
1616

1717
>Внимание:
1818
>
19-
<<<<<<< HEAD
20-
>На странице описаны **экспериментальные функции, которых еще нет в стабильной версии**. Не используйте экспериментальные сборки React в продакшен-приложениях. Эти функции могут значительно измениться без предупреждения перед тем, как попасть в React.
19+
>Эта страница посвящена **экспериментальным возможностям, которых еще нет в стабильной версии**. Информация предназначена для ранних пользователей и просто интересующихся.
2120
>
22-
>Эта документация предназначена для ранних пользователей и интересующихся. **Если вы новичок в React, не беспокойтесь об этих возможностях** -- вам не нужно изучать их прямо сейчас.
23-
=======
24-
>This page was about experimental features that aren't yet available in a stable release. It was aimed at early adopters and people who are curious.
21+
>Большая часть информации на данной странице уже не актуальна и оставлена для истории. **Актуальная информация приведена в посте блога [React 18 Alpha announcement](/blog/2021/06/08/the-plan-for-react-18.html).**
2522
>
26-
>Much of the information on this page is now outdated and exists only for archival purposes. **Please refer to the [React 18 Alpha announcement post](/blog/2021/06/08/the-plan-for-react-18.html
27-
) for the up-to-date information.**
28-
>
29-
>Before React 18 is released, we will replace this page with stable documentation.
30-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
23+
>Перед выходом React 18 информация на этой странице будет обновлена.
3124
3225
</div>
3326

content/docs/concurrent-mode-reference.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,11 @@ prev: concurrent-mode-adoption.html
1616

1717
>Внимание:
1818
>
19-
<<<<<<< HEAD
20-
>На странице описаны **экспериментальные функции, которых еще нет в стабильной версии**. Не используйте экспериментальные сборки React в продакшен-приложениях. Эти функции могут значительно измениться без предупреждения перед тем, как попасть в React.
19+
>Эта страница посвящена **экспериментальным возможностям, которых еще нет в стабильной версии**. Информация предназначена для ранних пользователей и просто интересующихся.
2120
>
22-
>Эта документация предназначена для ранних пользователей и интересующихся. Если вы новичок в React, не беспокойтесь об этих возможностях -- вам не нужно изучать их прямо сейчас.
23-
=======
24-
>This page was about experimental features that aren't yet available in a stable release. It was aimed at early adopters and people who are curious.
21+
>Большая часть информации на данной странице уже не актуальна и оставлена для истории. **Актуальная информация приведена в посте блога [React 18 Alpha announcement](/blog/2021/06/08/the-plan-for-react-18.html).**
2522
>
26-
>Much of the information on this page is now outdated and exists only for archival purposes. **Please refer to the [React 18 Alpha announcement post](/blog/2021/06/08/the-plan-for-react-18.html
27-
) for the up-to-date information.**
28-
>
29-
>Before React 18 is released, we will replace this page with stable documentation.
30-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
23+
>Перед выходом React 18 информация на этой странице будет обновлена.
3124
3225
</div>
3326

@@ -68,11 +61,7 @@ ReactDOM.createRoot(rootNode).render(<App />);
6861

6962
`Suspense` позволяет вашим компонентам "ждать", отображая запасной интерфейс, прежде чем они будут отрендерены.
7063

71-
<<<<<<< HEAD
7264
В примере компонент `ProfileDetails` получает данные с помощью асинхронного вызова. Во время ожидания загрузки `ProfileDetails` и `ProfilePhoto`, отображается запасной заголовок `Загрузка...`. Следует отметить, что до тех пор, пока все дочерние компоненты `<Suspense>` не отрендерены, мы увидим запасной интерфейс.
73-
=======
74-
In this example, `ProfileDetails` is waiting for an asynchronous API call to fetch some data. While we wait for `ProfileDetails` and `ProfilePhoto`, we will show the `Loading...` fallback instead. It is important to note that until all children inside `<Suspense>` have loaded, we will continue to show the fallback.
75-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
7665

7766
`Suspense` принимает два пропса:
7867
* **fallback** принимает индикатор загрузки. Запасной интерфейс отображается до тех пор, пока не завершится рендер всех дочерних компонентов `Suspense`.

content/docs/concurrent-mode-suspense.md

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,11 @@ next: concurrent-mode-patterns.html
1717

1818
>Внимание:
1919
>
20-
<<<<<<< HEAD
21-
>На странице описаны **экспериментальные функции, [которых ещё нет](/docs/concurrent-mode-adoption.html) в стабильной версии**. Не используйте экспериментальные сборки React в продакшн приложениях. Эти функции могут значительно измениться без предупреждения перед тем, как попасть в React.
20+
>Эта страница посвящена **экспериментальным возможностям, которых еще нет в стабильной версии**. Информация предназначена для ранних пользователей и просто интересующихся.
2221
>
23-
>Эта документация нацелена на ранних пользователей и интересующихся. Если вы новичок в React, не беспокойтесь об этих возможностях — вам не нужно изучать их прямо сейчас. Например, если вы ищете актуальное на сегодня руководство по получению данных, прочитайте [эту статью](https://www.robinwieruch.de/react-hooks-fetch-data/).
24-
=======
25-
>This page was about experimental features that aren't yet available in a stable release. It was aimed at early adopters and people who are curious.
22+
>Большая часть информации на данной странице уже не актуальна и оставлена для истории. **Актуальная информация приведена в посте блога [React 18 Alpha announcement](/blog/2021/06/08/the-plan-for-react-18.html).**
2623
>
27-
>Much of the information on this page is now outdated and exists only for archival purposes. **Please refer to the [React 18 Alpha announcement post](/blog/2021/06/08/the-plan-for-react-18.html
28-
) for the up-to-date information.**
29-
>
30-
>Before React 18 is released, we will replace this page with stable documentation.
31-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
24+
>Перед выходом React 18 информация на этой странице будет обновлена.
3225
3326
</div>
3427

content/docs/forms.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,7 @@ redirect_from:
99
- "docs/forms-zh-CN.html"
1010
---
1111

12-
<<<<<<< HEAD
13-
В React HTML-элементы формы ведут себя несколько отлично от остальных DOM-элементов, так как у элементов формы изначально есть внутреннее состояние. К примеру, в эту HTML-форму можно ввести имя:
14-
=======
15-
HTML form elements work a bit differently from other DOM elements in React, because form elements naturally keep some internal state. For example, this form in plain HTML accepts a single name:
16-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
12+
В React HTML-элементы формы ведут себя немного иначе по сравнению с DOM-элементами, так как у элементов формы изначально есть внутреннее состояние. К примеру, в эту HTML-форму можно ввести имя:
1713

1814
```html
1915
<form>

content/docs/handling-events.md

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,12 @@ redirect_from:
2929
</button>
3030
```
3131

32-
<<<<<<< HEAD
33-
Ещё одно отличие — в React нельзя предотвратить обработчик события по умолчанию, вернув `false`. Нужно явно вызвать `preventDefault`. Например, в обычном HTML, чтобы отменить выполнение встроенного обработчика события у ссылки, которое открывает новую страницу, можно написать:
32+
Ещё одно отличие — в React нельзя предотвратить обработчик события по умолчанию, вернув `false`. Нужно явно вызвать `preventDefault`. Например, в обычном HTML для отмены отправки формы (действие по умолчанию) можно написать:
3433

3534
```html
36-
<a href="#" onclick="console.log('По ссылке кликнули.'); return false">
37-
Нажми на меня
38-
</a>
39-
=======
40-
Another difference is that you cannot return `false` to prevent default behavior in React. You must call `preventDefault` explicitly. For example, with plain HTML, to prevent the default form behavior of submitting, you can write:
41-
42-
```html
43-
<form onsubmit="console.log('You clicked submit.'); return false">
44-
<button type="submit">Submit</button>
35+
<form onsubmit="console.log('Отправлена форма.'); return false">
36+
<button type="submit">Отправить</button>
4537
</form>
46-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
4738
```
4839

4940
В React это будет выглядеть так:
@@ -52,23 +43,13 @@ Another difference is that you cannot return `false` to prevent default behavior
5243
function Form() {
5344
function handleSubmit(e) {
5445
e.preventDefault();
55-
<<<<<<< HEAD
56-
console.log('По ссылке кликнули.');
57-
}
58-
59-
return (
60-
<a href="#" onClick={handleClick}>
61-
Нажми на меня
62-
</a>
63-
=======
64-
console.log('You clicked submit.');
46+
console.log('Отправлена форма.');
6547
}
6648
6749
return (
6850
<form onSubmit={handleSubmit}>
69-
<button type="submit">Submit</button>
51+
<button type="submit">Отправить</button>
7052
</form>
71-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
7253
);
7354
}
7455
```

content/docs/hello-world.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,7 @@ React — это библиотека JavaScript, поэтому мы предп
3939

4040
>Примечание
4141
>
42-
<<<<<<< HEAD
4342
>В примерах руководства иногда используется новый синтаксис JavaScript. Если вы не работали с JavaScript в последние несколько лет, [эти три пункта](https://gist.github.com/gaearon/683e676101005de0add59e8bb345340c) должны помочь вам.
44-
=======
45-
>This guide occasionally uses some newer JavaScript syntax in the examples. If you haven't worked with JavaScript in the last few years, [these three points](https://gist.github.com/gaearon/683e676101005de0add59e8bb345340c) should get you most of the way.
46-
47-
48-
## Let's Get Started! {#lets-get-started}
49-
50-
Keep scrolling down, and you'll find the link to the [next chapter of this guide](/docs/introducing-jsx.html) right before the website footer.
51-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
5243
5344
## Начинаем! {#lets-get-started}
5445

content/docs/higher-order-components.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -294,11 +294,7 @@ const EnhancedComponent = enhance(WrappedComponent)
294294

295295
## Соглашение: добавьте отображаемое имя для лёгкой отладки {#convention-wrap-the-display-name-for-easy-debugging}
296296

297-
<<<<<<< HEAD
298-
Созданные HOC компоненты-контейнеры отображаются в консоли [инструментов разработки React](https://github.com/facebook/react-devtools) наряду с другими компонентами. Для более лёгкой отладки вы можете задать имя, которое подскажет, что определённый компонент был создан с помощью HOC.
299-
=======
300-
The container components created by HOCs show up in the [React Developer Tools](https://github.com/facebook/react/tree/master/packages/react-devtools) like any other component. To ease debugging, choose a display name that communicates that it's the result of a HOC.
301-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
297+
Созданные HOC компоненты-контейнеры отображаются в консоли [инструментов разработки React](https://github.com/facebook/react/tree/master/packages/react-devtools) наряду с другими компонентами. Для более лёгкой отладки вы можете задать имя, которое подскажет, что определённый компонент был создан с помощью HOC.
302298

303299
Самый распространённый способ -- это обернуть имя оборачиваемого компонента. Например, если вы назвали компонент высшего порядка `withSubscription`, а имя оборачиваемого компонента было `CommentList`, то отображаемое имя будет `WithSubscription(CommentList)`:
304300

content/docs/lists-and-keys.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,7 @@ ReactDOM.render(
207207

208208
### Ключи должны быть уникальными среди соседних элементов {#keys-must-only-be-unique-among-siblings}
209209

210-
<<<<<<< HEAD
211210
Ключи внутри массива должны быть уникальными только среди своих соседних элементов. Им не нужно быть уникальными глобально. Можно использовать один и тот же ключ в двух разных массивах.
212-
=======
213-
Keys used within arrays should be unique among their siblings. However, they don't need to be globally unique. We can use the same keys when we produce two different arrays:
214-
>>>>>>> f3baa6d075c8de475b688abf035d7054bc8a9606
215211

216212
```js{2,5,11,12,19,21}
217213
function Blog(props) {

0 commit comments

Comments
 (0)