|
1 | 1 | --- |
2 | | -title: "Встроенные React API" |
| 2 | +title: "Встроенные API React" |
3 | 3 | --- |
4 | | - |
5 | 4 | <Intro> |
6 | 5 |
|
7 | | -В дополнение к [Хукам](/reference/react) и [Компонентам](/reference/react/components), пакет `react` экспортирует несколько других API, которые полезны для определения компонентов. На этой странице перечислены все остальные современные React API. |
| 6 | +В дополнение к [хукам](/reference/react) и [компонентам](/reference/react/components), пакет `react` экспортирует несколько других API, полезных для определения компонентов. Эта страница перечисляет все остальные современные API React. |
8 | 7 |
|
9 | 8 | </Intro> |
10 | 9 |
|
11 | 10 | --- |
12 | 11 |
|
13 | | -* [`createContext`](/reference/react/createContext) позволяет определять и предоставлять контекст дочерним компонентам. Используется с [`useContext`.](/reference/react/useContext) |
14 | | -* [`forwardRef`](/reference/react/forwardRef) позволяет вашему компоненту предоставлять DOM-узел в качестве рефа родительскому компоненту. Используется с [`useRef`.](/reference/react/useRef) |
15 | | -* [`lazy`](/reference/react/lazy) позволяет отложить загрузку кода компонента до его первой отрисовки. |
| 12 | +* [`createContext`](/reference/react/createContext) позволяет вам определять и предоставлять контекст дочерним компонентам. Используется с [`useContext`.](/reference/react/useContext) |
| 13 | +* [`forwardRef`](/reference/react/forwardRef) позволяет вашему компоненту предоставлять DOM-узел в качестве рефа родительскому. Используется с [`useRef`.](/reference/react/useRef) |
| 14 | +* [`lazy`](/reference/react/lazy) позволяет отложить загрузку кода компонента до его первого рендеринга. |
16 | 15 | * [`memo`](/reference/react/memo) позволяет вашему компоненту пропускать повторные рендеры с теми же пропсами. Используется с [`useMemo`](/reference/react/useMemo) и [`useCallback`.](/reference/react/useCallback) |
17 | 16 | * [`startTransition`](/reference/react/startTransition) позволяет пометить обновление состояния как не срочное. Аналогично [`useTransition`.](/reference/react/useTransition) |
18 | | -* [`act`](/reference/react/act) позволяет обернуть рендеры и взаимодействия в тестах, чтобы убедиться, что обновления обработаны, прежде чем делать утверждения. |
| 17 | +* [`act`](/reference/react/act) позволяет обернуть рендеры и взаимодействия в тестах, чтобы гарантировать обработку обновлений перед проверками. |
19 | 18 |
|
20 | 19 | --- |
21 | 20 |
|
22 | 21 | ## API ресурсов {/*resource-apis*/} |
23 | 22 |
|
24 | | -*Ресурсы* могут быть доступны компоненту, не являясь частью его состояния. Например, компонент может прочитать сообщение из Promise или прочитать информацию о стилях из контекста. |
| 23 | +К *ресурсам* компонент может получить доступ, не имея их в своем состоянии. Например, компонент может прочитать сообщение из Promise или информацию о стилях из контекста. |
25 | 24 |
|
26 | 25 | Чтобы прочитать значение из ресурса, используйте этот API: |
27 | 26 |
|
28 | | -* [`use`](/reference/react/use) позволяет прочитать значение ресурса, такого как [Promise](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise) или [контекст](/learn/passing-data-deeply-with-context). |
| 27 | +* [`use`](/reference/react/use) позволяет вам прочитать значение ресурса, такого как [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) или [контекст](/learn/passing-data-deeply-with-context). |
29 | 28 | ```js |
30 | 29 | function MessageComponent({ messagePromise }) { |
31 | 30 | const message = use(messagePromise); |
|
0 commit comments