Skip to content

Commit 221876d

Browse files
pblypgcor
andauthored
Apply suggestions from code review
Предложения от gcor, самостоятельно замеченные случаи неиспользования буквы `ё` Co-authored-by: Anton Ahatov <[email protected]>
1 parent b06ad45 commit 221876d

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

src/content/learn/index.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Quick Start
44

55
<Intro>
66

7-
Добро пожаловать в документацию React! Эта страница посвятит вас в основы 80% концепций React, которыми вы будете пользоваться каждый день.
7+
Добро пожаловать в документацию React! Эта страница познакомит вас с большинством концепций React, которыми вы будете пользоваться каждый день.
88
</Intro>
99

1010
<YouWillLearn>
@@ -13,14 +13,14 @@ title: Quick Start
1313
- Как добавлять разметку и стили
1414
- Как отображать данные
1515
- Как отрисовывать условия и списки
16-
- Как реагировать на события и обновлять экран
16+
- Как реагировать на события и обновлять страницу
1717
- Как обмениваться данными между компонентами
1818

1919
</YouWillLearn>
2020

2121
## Создание и вложение компонентов {/*components*/}
2222

23-
Приложения на React собираются из *компонентов*. Компонент — это часть пользовательского интерфейса, у которой есть свои логика и внешность. Компоненты в размерах разнятся от мелких кнопок до больших цельных страниц.
23+
Приложения на React собираются из *компонентов*. Компонент — это часть пользовательского интерфейса, у которого есть собственная логика и внешность. Компонент может быть маленьким, как кнопка, или большим, как целая страница.
2424

2525
Компоненты React — это функции JavaScript, которые возвращают разметку:
2626

@@ -76,7 +76,7 @@ export default function MyApp() {
7676

7777
## Написание разметки с JSX {/*writing-markup-with-jsx*/}
7878

79-
Используемый в примерах выше синтаксис разметки называется *JSX*. Он не обязателен, но большинство проектов на React предпочитают его использовать за удобство. Все [инструменты, которые мы рекомендуем для локальной разработки,](/learn/installation) поддерживают JSX из коробки.
79+
Синтаксис разметки, который вы видели выше, называется *JSX*. Он не обязателен, но большинство проектов на React предпочитают его использовать из-за удобства. Все [инструменты, которые мы рекомендуем для локальной разработки,](/learn/installation) поддерживают JSX.
8080

8181
JSX строже HTML. Вам нужно закрывать теги вроде `<br />`. Ваш компонент также не может возвращать несколько JSX-тегов. Их нужно будет обернуть внутрь общего родителя, например, `<div>...</div>` или пустую обёртку вида `<>...</>`:
8282

@@ -101,7 +101,7 @@ function AboutPage() {
101101
<img className="avatar" />
102102
```
103103
104-
В отдельном CSS-файле вы прописываете стили для него.
104+
В отдельном CSS-файле вы прописываете для него стили.
105105
106106
```css
107107
/* В вашем CSS */
@@ -114,7 +114,7 @@ React не ограничивает вас в том, как добавлять
114114
115115
## Отображение данных {/*displaying-data*/}
116116
117-
JSX позволяет вам встраивать разметку в JavaScript, а фигурные скобки позволяют вам "выйти" в JavaScript для того, чтобы вы могли встроить какую-либо переменную из вашего кода и показать ее пользователю. Например, этот код отобразит переменную `user.name`:
117+
Фигурные скобки внутри JSX-разметки позволяют использовать JavaScript, например для того чтобы отобразить свою переменную пользователю. Код ниже отобразит `user.name`:
118118
119119
```js {3}
120120
return (
@@ -124,7 +124,7 @@ return (
124124
);
125125
```
126126
127-
Вы тажке можете "выйти в JavaScript" из атрибутов JSX, но вам нужно использовать фигурные скобки *вместо* кавычек. Например, `className="avatar"` передает строку `"avatar"` как класс CSS, но `src={user.imageUrl}` считывает значение JavaScript-переменной `user.imageUrl` и затем передает его в качестве атрибута `src`:
127+
Вы также можете использовать JavaScript в атрибутах JSX. В таком случае вам нужно поставить фигурные скобки *вместо* кавычек. Например, `className="avatar"` передаёт строку `"avatar"` как CSS-класс, а `src={user.imageUrl}` считывает значение JavaScript-переменной `user.imageUrl` и передаёт его в качестве атрибута `src`:
128128
129129
```js {3,4}
130130
return (
@@ -135,7 +135,7 @@ return (
135135
);
136136
```
137137
138-
Вы также можете прописывать более сложные выражения внутри фигурных скобок JSX, например, [сложение строк](https://learn.javascript.ru/operators#slozhenie-strok-pri-pomoschi-binarnogo):
138+
Вы также можете использовать в JSX более сложные выражения внутри фигурных скобок, например, [сложение строк](https://learn.javascript.ru/operators#slozhenie-strok-pri-pomoschi-binarnogo):
139139
140140
<Sandpack>
141141
@@ -176,11 +176,11 @@ export default function Profile() {
176176
177177
</Sandpack>
178178
179-
В этом примере `style={{}}` не явлется особым синтаксисом, а представляет из себя обычный объект `{}` внутри фигурных скобок JSX `style={ }`. Вы можете использовать атрибут `style` в случаях, когда ваши стили зависят от переменных JavaScript.
179+
В этом примере `style={{}}` не является специальным синтаксисом, а представляет из себя обычный объект `{}` внутри фигурных скобок JSX `style={ }`. Вы можете использовать атрибут `style` в случаях, когда ваши стили зависят от переменных JavaScript.
180180
181181
## Условный рендеринг {/*conditional-rendering*/}
182182
183-
В React не существует особого синтаксиса для описания условий, вместо этого пишите привычный вам код на JavaScript. Например, для условного использования JSX-кода можно применять инструкцию [`if`](https://developer.mozilla.org/ru-RU/docs/Web/JavaScript/Reference/Statements/if...else):
183+
В React не существует специального синтаксиса для описания условий, вместо этого можно использовать обычный код на JavaScript. Например, для условного рендеринга JSX-кода можно применять [`if`](https://developer.mozilla.org/ru-RU/docs/Web/JavaScript/Reference/Statements/if...else):
184184
185185
```js
186186
let content;
@@ -216,7 +216,7 @@ return (
216216
</div>
217217
```
218218
219-
Все эти способы подходят и для условного задания атрибутов. Если вам не знакомы такие синтаксические конструкции JavaScript, вы можете начать с повсеместного использования `if...else`.
219+
Все эти способы подходят и для задания условий в атрибутах. Если вам не знакомы такие синтаксические конструкции JavaScript, вы можете начать с использования `if...else`.
220220
221221
## Рендеринг списков {/*rendering-lists*/}
222222
@@ -279,7 +279,7 @@ export default function ShoppingList() {
279279
280280
## Обработка событий {/*responding-to-events*/}
281281
282-
Можно реагировать на события, объявляя внутри ваших компонентов функции *обработчиков событий*:
282+
Вы можете реагировать на события, объявляя внутри ваших компонентов функции *обработчиков событий*:
283283
284284
```js {2-4,7}
285285
function MyButton() {
@@ -315,9 +315,9 @@ function MyButton() {
315315
// ...
316316
```
317317
318-
`useState` вернет вам две сущности: текущее состояние (`count`) и функцию (`setCount`), которая обновляет его. Можно назвать их как вам угодно, но такого рода вещи принято называть `[something, setSomething]`.
318+
`useState` вернет вам две вещи: текущее состояние (`count`) и функцию (`setCount`), которая обновляет его. Можно именовать их как вам угодно, но такого рода вещи принято называть `[something, setSomething]`.
319319
320-
На первый показ кнопки `count` будет иметь значение `0`, потому что вы передали `0` в `useState()`. Когда вы хотите изменить состояние, вызовите `setCount()` и передайте туда новое значение. Клик на эту кнопку будет увеличивать счётчик:
320+
При первом показе кнопка `count` будет иметь значение `0`, потому что вы передали `0` в `useState()`. Чтобы изменить состояние, вызовите `setCount()` и передайте туда новое значение. Клик на эту кнопку будет увеличивать счётчик:
321321
322322
```js {5}
323323
function MyButton() {
@@ -422,7 +422,7 @@ button {
422422
423423
<Diagram name="sharing_data_parent_clicked" height={385} width={410} alt="Аналогичная предыдущей диаграмма, с выделенным значением первого компонента-потомка MyApp, обозначающая клик и увеличение значение счётчика на один. Направление к обоим компонентам-потомкам MyButton также подсвечено, и значение счётчиков в каждом потомке равно одному, обозначая передачу значения вниз." >
424424
425-
При клике `MyApp` обновляет своё состояние `count` значением `1` и передает его вниз обоим потомкам
425+
При клике `MyApp` обновляет своё состояние `count` на значение `1` и передаёт его вниз обоим потомкам
426426
427427
</Diagram>
428428
@@ -532,6 +532,6 @@ button {
532532
533533
## Следующие шаги {/*next-steps*/}
534534
535-
Теперь вы знаете, как писать простой код для React!
535+
Теперь вы знаете основы, как писать код для React!
536536
537-
Ознакомьтесь с [введением](/learn/tutorial-tic-tac-toe), в рамках которого вы примените полученные знания и соберёте свое первое мини-приложение на React.
537+
Ознакомьтесь с [введением](/learn/tutorial-tic-tac-toe), в рамках которого вы сможете применить полученные знания и собрать своё первое мини-приложение на React.

0 commit comments

Comments
 (0)