Skip to content

Commit 560eeaa

Browse files
committed
fixes after review
1 parent 269e55d commit 560eeaa

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

src/content/learn/your-first-component.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -87,21 +87,21 @@ img { height: 200px; }
8787

8888
<Pitfall>
8989

90-
React-компоненты — это обычные фукнции JavaScript, но **их имена должны начинаться с заглавной буквы**, иначе они не будут работать!
90+
React-компоненты — это обычные JavaScript функции, но **их имена должны начинаться с заглавной буквы**, иначе они не будут работать!
9191

9292
</Pitfall>
9393

9494
### Шаг 3: Добавить разметку {/*step-3-add-markup*/}
9595

96-
Компонент возвращает тег `<img />` с атрибутами `src` и `alt`. `<img />` выглядит как HTML, но на самом деле это JavaScript! Этот синтаксис называется [JSX](/learn/writing-markup-with-jsx), и он позволяет вам вставлять разметку внутрь JavaScript.
96+
Компонент возвращает тег `<img />` с атрибутами `src` и `alt`. `<img />` выглядит как HTML, но на самом деле под капотом это JavaScript! Этот синтаксис называется [JSX](/learn/writing-markup-with-jsx), и он позволяет вам вставлять разметку в JavaScript.
9797

9898
Оператор `return` можно записать в одну строку, как в этом компоненте:
9999

100100
```js
101101
return <img src="https://i.imgur.com/MK3eW3As.jpg" alt="Кэтрин Джонсон" />;
102102
```
103103

104-
Но если вся ваша разметка не находится на той же строке, что и ключевое слово `return`, вы должны обернуть её в пару скобок:
104+
Но если вся ваша разметка не находится на той же строке, что и ключевое слово `return`, то вы должны обернуть её в пару скобок:
105105

106106
```js
107107
return (
@@ -151,7 +151,7 @@ img { margin: 0 10px 10px 0; height: 90px; }
151151

152152
</Sandpack>
153153

154-
### Что видит барузер {/*what-the-browser-sees*/}
154+
### Что видит браузер {/*what-the-browser-sees*/}
155155

156156
Обратите внимание на разницу в регистре:
157157

@@ -216,16 +216,16 @@ function Profile() {
216216

217217
[Фреймворки на основе React](/learn/start-a-new-react-project) пошли ещё дальше. Вместо того, чтобы использовать пустой файл HTML и позволять React "захватывать" управление страницей с помощью JavaScript, они *также* автоматически генерируют HTML из ваших React-компонентов. Это позволяет вашему приложению показывать часть контента до того, как загрузится JavaScript код.
218218

219-
Тем не менее, многие веб-сайты используют React только для [добавления интерактивности на существующие HTML-страницы.](/learn/add-react-to-an-existing-project#using-react-for-a-part-of-your-existing-page) У них есть множество корневых компонентов вместо одного для всей страницы. Вы можете использовать столько функциональности React, сколько вам нужно.
219+
Тем не менее, многие веб-сайты используют React только для [добавления интерактивности на существующие HTML-страницы.](/learn/add-react-to-an-existing-project#using-react-for-a-part-of-your-existing-page) У них есть множество корневых компонентов вместо одного для всей страницы. Вы можете брать от React столько, сколько вам нужно.
220220

221221
</DeepDive>
222222

223223
<Recap>
224224

225-
Вы только что познакомились с React! Давайте вспомним некоторые ключевые моменты.
225+
Вы только что познакомились с React! Давайте повторим некоторые ключевые моменты.
226226

227227
* React позволяет вам создавать компоненты, **переиспользуемые элементы UI для вашего приложения.**
228-
* В React-приложении каждый элемент UI является компонентом.
228+
* В React-приложении каждый элемент UI это компонент.
229229
* Компоненты React — это обычные функции JavaScript, за исключением того, что:
230230

231231
1. Их имена всегда начинаются с заглавной буквы.
@@ -285,17 +285,17 @@ img { height: 181px; }
285285

286286
</Sandpack>
287287

288-
Возможно, вы задаётесь вопросом, почему написание только `export` недостаточно для исправления этого примера. Вы можете узнать разницу между `export` и `export default` в разделе [Импорт и Экспорт компонентов.](/learn/importing-and-exporting-components)
288+
Возможно, вы задаётесь вопросом, почему одного только написания `export` недостаточно, чтобы исправить этот пример. Вы можете узнать разницу между `export` и `export default` в разделе [Импорт и Экспорт компонентов.](/learn/importing-and-exporting-components)
289289

290290
</Solution>
291291

292-
#### Исправьте возвращаемое выражение {/*fix-the-return-statement*/}
292+
#### Исправьте оператор return {/*fix-the-return-statement*/}
293293

294-
Что-то не так с оператором `return`. Вы можете это исправить?
294+
Что-то не так с оператором `return`. Сможете его исправить?
295295

296296
<Hint>
297297

298-
При попытке исправить это вы можете получить ошибку "Unexpected token". В этом случае убедитесь, что точка с запятой находится *после* закрывающей скобки. Оставление точки с запятой внутри `return ( )` приведёт к ошибке.
298+
При попытке исправить оператор вы можете получить ошибку "Unexpected token". В этом случае убедитесь, что точка с запятой находится *после* закрывающей скобки. Оставив точку с запятой внутри `return ( )`, вы вызовите ошибку.
299299

300300
</Hint>
301301

@@ -317,7 +317,7 @@ img { height: 180px; }
317317

318318
<Solution>
319319

320-
Вы можете исправить этот компонент, записав возвращаемое выражение в одну строку, например так:
320+
Вы можете исправить этот компонент, записав оператор `return` в одну строку, вот так:
321321

322322
<Sandpack>
323323

@@ -356,9 +356,9 @@ img { height: 180px; }
356356

357357
</Solution>
358358

359-
#### Найти ошибку {/*spot-the-mistake*/}
359+
#### Найдите ошибку {/*spot-the-mistake*/}
360360

361-
Что-то не так с объявлением и использованием компонента `Profile`. Можете найти ошибку? (Попробуйте вспомнить, как React отличает компоненты от обычных тегов HTML!)
361+
Что-то не так с тем, как объявлен и использован компонента `Profile`. Сможете найти ошибку? (Попробуйте вспомнить, как React отличает компоненты от обычных тегов HTML!)
362362

363363
<Sandpack>
364364

@@ -394,7 +394,7 @@ img { margin: 0 10px 10px 0; height: 90px; }
394394

395395
Имена React-компонентов должны начинаться с заглавной буквы.
396396

397-
Измените `function profile()` на `function Profile()`, а затем измените каждый `<profile />` на `<Profile />`:
397+
Замените `function profile()` на `function Profile()`, а затем каждый `<profile />` на `<Profile />`:
398398

399399
<Sandpack>
400400

@@ -430,7 +430,7 @@ img { margin: 0 10px 10px 0; }
430430

431431
#### Ваш компонент {/*your-own-component*/}
432432

433-
Напишите компонент с нуля. Вы можете дать ему любое допустимое имя и возвращать любую разметку. Если ничего не приходит на ум, то вы можете написать компонент `Congratulations`, который отображает `<h1>Хорошая работа!</h1>`. Не забудьте экспортировать компонент!
433+
Напишите компонент с нуля. Вы можете дать ему любое допустимое имя и вернуть любую разметку. Если ничего не приходит на ум, то вы можете написать компонент `Congratulations`, который отображает заголовок `<h1>Хорошая работа!</h1>`. Не забудьте экспортировать компонент!
434434

435435
<Sandpack>
436436

0 commit comments

Comments
 (0)