Skip to content

Commit 512f1cd

Browse files
committed
Resolve conflicts
1 parent 0aaac2d commit 512f1cd

11 files changed

Lines changed: 15 additions & 76 deletions

content/docs/error-boundaries.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,7 @@ React 16 в режимі розробки виводить в консоль в
9797

9898
<img src="../images/docs/error-boundaries-stack-trace-line-numbers.png" style="max-width:100%" alt="Помилка з номерами рядків виявлена запобіжником">
9999

100-
<<<<<<< HEAD
101-
Якщо ви не користуєтесь Create React App, то ви можете додати вручну [цей плагін для трансформації коду](https://www.npmjs.com/package/babel-plugin-transform-react-jsx-source) до вашої конфігурації Babel. Зверніть увагу, що він призначений лише для режиму розробки і **повинен бути відключений в продакшн**.
102-
=======
103-
If you don’t use Create React App, you can add [this plugin](https://www.npmjs.com/package/@babel/plugin-transform-react-jsx-source) manually to your Babel configuration. Note that it’s intended only for development and **must be disabled in production**.
104-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
100+
Якщо ви не користуєтесь Create React App, то ви можете додати вручну [цей плагін для трансформації коду](https://www.npmjs.com/package/@babel/plugin-transform-react-jsx-source) до вашої конфігурації Babel. Зверніть увагу, що він призначений лише для режиму розробки і **повинен бути відключений в продакшн**.
105101

106102
> Примітка
107103
>

content/docs/faq-styling.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,7 @@ render() {
4343

4444
### Що таке CSS-in-JS? {#what-is-css-in-js}
4545

46-
<<<<<<< HEAD
4746
"CSS-in-JS" відносяться до патерну, де CSS описується з використанням JavaScript замість описування у зовнішніх файлах.
48-
Ви можете ознайомитись з бібліотеками CSS-in-JS [тут](https://github.com/MicheleBertoli/css-in-js).
49-
=======
50-
"CSS-in-JS" refers to a pattern where CSS is composed using JavaScript instead of defined in external files.
51-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
5247

5348
_Зауважте, що цей функціонал не є частиною React, але надається сторонніми бібліотеками._ React не має чіткої точки зору стосовно визначення стилів; якщо ви маєте сумнів, гарним початком може бути визначення ваших стилів в окремому `*.css` файлі з посиланням на них використовуючи [`className`](/docs/dom-elements.html#classname).
5449

content/docs/handling-events.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,7 @@ function ActionLink() {
5353
}
5454
```
5555

56-
<<<<<<< HEAD
57-
Тут `e` - це синтетична подія. React визначає ці синтетичні події відповідно до [специфікації W3C](https://www.w3.org/TR/DOM-Level-3-Events/), тому вам не потрібно турбуватися про сумісніть між браузерами. Перегляньте довідник по [`SyntheticEvent`](/docs/events.html), щоб дізнатися більше.
58-
=======
59-
Here, `e` is a synthetic event. React defines these synthetic events according to the [W3C spec](https://www.w3.org/TR/DOM-Level-3-Events/), so you don't need to worry about cross-browser compatibility. React events do not work exactly the same as native events. See the [`SyntheticEvent`](/docs/events.html) reference guide to learn more.
60-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
56+
Тут `e` - це синтетична подія. React визначає ці синтетичні події відповідно до [специфікації W3C](https://www.w3.org/TR/DOM-Level-3-Events/), тому вам не потрібно турбуватися про сумісніть між браузерами. React-події працюють інакше, ніж нативні події. Перегляньте довідник по [`SyntheticEvent`](/docs/events.html), щоб дізнатися більше.
6157

6258
Зазвичай, коли ви використовуєте React, вам не потрібно викликати `addEventListener`, щоб додати обробник до DOM-елементу після його створення. Натомість, просто вкажіть обробник, коли елемент вперше відрендерився.
6359

content/docs/hooks-faq.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -580,11 +580,7 @@ useEffect(() => {
580580
581581
Давайте глянемо, чому це важливо.
582582

583-
<<<<<<< HEAD
584-
Якщо ви вкажете [список залежностей](/docs/hooks-reference.html#conditionally-firing-an-effect) в якості останнього аргумента `useEffect`, `useMemo`, `useCallback` чи `useImperativeHandle`, він має містити всі значення, що використовуються у тілі функції зворотнього виклику та беруть участь у потоці даних React, включно з пропсами, станом і їх похідними.
585-
=======
586-
If you specify a [list of dependencies](/docs/hooks-reference.html#conditionally-firing-an-effect) as the last argument to `useEffect`, `useLayoutEffect`, `useMemo`, `useCallback`, or `useImperativeHandle`, it must include all values that are used inside the callback and participate in the React data flow. That includes props, state, and anything derived from them.
587-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
583+
Якщо ви вкажете [список залежностей](/docs/hooks-reference.html#conditionally-firing-an-effect) в якості останнього аргумента `useEffect`, `useLayoutEffect`, `useMemo`, `useCallback` чи `useImperativeHandle`, він має містити всі значення, що використовуються у тілі функції зворотнього виклику та беруть участь у потоці даних React, включно з пропсами, станом і їх похідними.
588584

589585
Можна безпечно пропустити функцію з списку залежностей **лише** тоді, коли вона (чи функції, які вона викликає) не посилається на пропси, стан чи їх похідні. У цьому прикладі є помилка:
590586

content/docs/reference-dom-elements.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,8 @@ function MyComponent() {
5656

5757
### selected {#selected}
5858

59-
<<<<<<< HEAD
60-
Атрибут `selected` підтримується компонентами `<option>`. Ви можете використовувати його, щоб визначити чи є компонент вибраним. Це корисно для створення контрольованих компонентів.
61-
=======
62-
If you want to mark an `<option>` as selected, reference the value of that option in the `value` of its `<select>` instead.
63-
Check out ["The select Tag"](/docs/forms.html#the-select-tag) for detailed instructions.
64-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
59+
Якщо ви хочете позначити `<option>` вибраним, посилайтеся на значення цієї опції в атрибуті `value` батьківського `<select>`.
60+
Дивіться ["Тег select"](/docs/forms.html#the-select-tag) для отримання детальних інструкцій.
6561

6662
### style {#style}
6763

@@ -125,11 +121,7 @@ React автоматично додасть суфікс "px" до певних
125121

126122
### value {#value}
127123

128-
<<<<<<< HEAD
129-
Атрибут `value` підтримується компонентами `<input>` та `<textarea>`. Ви можете використовувати його щоб встановити значення компоненту. Це корисно для побудови контрольованих компонентів. `defaultValue` — це неконтрольований еквівалент, який встановлює значення компоненту, коли той вперше було змонтовано.
130-
=======
131-
The `value` attribute is supported by `<input>`, `<select>` and `<textarea>` components. You can use it to set the value of the component. This is useful for building controlled components. `defaultValue` is the uncontrolled equivalent, which sets the value of the component when it is first mounted.
132-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
124+
Атрибут `value` підтримується компонентами `<input>`, `<select>` та `<textarea>`. Ви можете використовувати його щоб встановити значення компоненту. Це корисно для побудови контрольованих компонентів. `defaultValue` — це неконтрольований еквівалент, який встановлює значення компоненту, коли той вперше було змонтовано.
133125

134126
## Усі підтримувані атрибути HTML {#all-supported-html-attributes}
135127

content/docs/reference-events.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,9 @@ category: Reference
1010

1111
## Огляд {#overview}
1212

13-
<<<<<<< HEAD
1413
Ваші обробники подій отримують екземпляр SyntheticEvent — кроcбраузерну обгортку над нативною подією браузера. Вона має такий же інтерфейс, як і браузерна подія, включаючи методи `stopPropagation()` та `preventDefault()`. Ця обгортка допомагає спрацьовувати різним подіям однаково у всіх браузерах.
1514

16-
Якщо ви усвідомили, що вам з якоїсь причини потрібно отримати нативну браузерну подію, то ви просто можете використати атрибут `nativeEvent`. Нижче наведено перелік атрибутів об'єкта `SyntheticEvent`:
17-
=======
18-
Your event handlers will be passed instances of `SyntheticEvent`, a cross-browser wrapper around the browser's native event. It has the same interface as the browser's native event, including `stopPropagation()` and `preventDefault()`, except the events work identically across all browsers.
19-
20-
If you find that you need the underlying browser event for some reason, simply use the `nativeEvent` attribute to get it. The synthetic events are different from, and do not map directly to, the browser's native events. For example in `onMouseLeave` `event.nativeEvent` will point to a `mouseout` event. The specific mapping is not part of the public API and may change at any time. Every `SyntheticEvent` object has the following attributes:
21-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
15+
Якщо ви усвідомили, що вам з якоїсь причини потрібно отримати нативну браузерну подію, то ви просто можете використати атрибут `nativeEvent`. Синтетичні події відрізняються від нативних подій браузера. Наприклад, в `onMouseLeave` `event.nativeEvent` вказуватиме на подію `mouseout`. Конкретне відображення не є частиною загальнодоступного API і може змінитися в будь-який час. Нижче наведено перелік атрибутів об'єкта `SyntheticEvent`:
2216

2317
```javascript
2418
boolean bubbles

content/docs/reference-react-component.md

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -274,11 +274,7 @@ shouldComponentUpdate(nextProps, nextState)
274274
static getDerivedStateFromProps(props, state)
275275
```
276276

277-
<<<<<<< HEAD
278-
`getDerivedStateFromProps` викликається безспосередньо перед викликом методу render, як при першому рендерингу, так і при всіх наступних оновленнях. Він має повернути об'єкт для оновлення стану або null, щоб не оновлювати нічого.
279-
=======
280-
`getDerivedStateFromProps` is invoked right before calling the render method, both on the initial mount and on subsequent updates. It should return an object to update the state, or `null` to update nothing.
281-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
277+
`getDerivedStateFromProps` викликається безспосередньо перед викликом методу render, як при першому рендерингу, так і при всіх наступних оновленнях. Він має повернути об'єкт для оновлення стану або `null`, щоб не оновлювати нічого.
282278

283279
Цей метод існує для [малопоширених випадків](/blog/2018/06/07/you-probably-dont-need-derived-state.html#when-to-use-derived-state) коли стан залежить від змін в пропсах з часом. Наприклад, він може бути корисним для реалізації компоненту `<Transition>` котрий порівнює свої попередні і наступні дочірні елементи, щоб вирішити котрі з них потрібно анімувати для появи і зникнення.
284280

@@ -592,11 +588,7 @@ component.forceUpdate(callback)
592588

593589
### `defaultProps` {#defaultprops}
594590

595-
<<<<<<< HEAD
596-
`defaultProps` можна визначити як властивість класу компонента, щоб встановити пропси за замовчуванням в класі. Це використовується для невизначених пропсів, але не для пропсів зі значенням null. Наприклад:
597-
=======
598-
`defaultProps` can be defined as a property on the component class itself, to set the default props for the class. This is used for `undefined` props, but not for `null` props. For example:
599-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
591+
`defaultProps` можна визначити як властивість класу компонента, щоб встановити пропси за замовчуванням в класі. Це використовується для невизначених пропсів, але не для пропсів зі значенням `null`. Наприклад:
600592

601593
```js
602594
class CustomButton extends React.Component {
@@ -616,11 +608,7 @@ CustomButton.defaultProps = {
616608
}
617609
```
618610

619-
<<<<<<< HEAD
620-
Якщо для `props.color` встановлено значення null, то воно залишиться null:
621-
=======
622-
If `props.color` is set to `null`, it will remain `null`:
623-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
611+
Якщо для `props.color` встановлено значення `null`, то воно залишиться `null`:
624612

625613
```js
626614
render() {

content/docs/reference-react.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,15 +124,9 @@ const MyComponent = React.memo(function MyComponent(props) {
124124
});
125125
```
126126

127-
<<<<<<< HEAD
128-
`React.memo` є [компонентом вищого порядку](/docs/higher-order-components.html). Він подібний до [`React.PureComponent`](#reactpurecomponent), але застосовується для компонентів-функцій, а не класів.
127+
`React.memo` є [компонентом вищого порядку](/docs/higher-order-components.html).
129128

130-
Якщо ваш компонент-функція відображає той самий результат з тими самими пропсами та станом, ви можете обгорнути його у виклик `React.memo` для підвищення продуктивності в деяких випадках шляхом запам'ятовування результату. Це означає, що React пропустить рендеринг компоненту та повторно використає останній результат рендерингу.
131-
=======
132-
`React.memo` is a [higher order component](/docs/higher-order-components.html).
133-
134-
If your component renders the same result given the same props, you can wrap it in a call to `React.memo` for a performance boost in some cases by memoizing the result. This means that React will skip rendering the component, and reuse the last rendered result.
135-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
129+
Якщо ваш компонент відображає той самий результат з тими самими пропсами та станом, ви можете обгорнути його у виклик `React.memo` для підвищення продуктивності в деяких випадках шляхом запам'ятовування результату. Це означає, що React пропустить рендеринг компоненту та повторно використає останній результат рендерингу.
136130

137131
`React.memo` тільки перевіряє чи змінилися пропси. Якщо ваша функція, згорнута у `React.memo`, має [`useState`](/docs/hooks-state.html) або [`useContext`](/docs/hooks-reference.html#usecontext) хуки в своїй імплементації, вона все ще буду ререндеритися при зміні стана або контекста.
138132

content/docs/refs-and-the-dom.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
---
22
id: refs-and-the-dom
3-
<<<<<<< HEAD
43
title: Рефи та DOM
5-
=======
6-
title: Refs and the DOM
74
permalink: docs/refs-and-the-dom.html
8-
>>>>>>> 1becaff62ae228d909b83ef6d08f48c01660300f
95
redirect_from:
106
- "docs/working-with-the-browser.html"
117
- "docs/more-about-refs.html"

0 commit comments

Comments
 (0)