You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Компонент возвращает тег `<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.
97
97
98
98
Оператор `return` можно записать в одну строку, как в этом компоненте:
[Фреймворки на основе React](/learn/start-a-new-react-project) пошли ещё дальше. Вместо того, чтобы использовать пустой файл HTML и позволять React "захватывать" управление страницей с помощью JavaScript, они *также* автоматически генерируют HTML из ваших React-компонентов. Это позволяет вашему приложению показывать часть контента до того, как загрузится JavaScript код.
218
218
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 столько, сколько вам нужно.
220
220
221
221
</DeepDive>
222
222
223
223
<Recap>
224
224
225
-
Вы только что познакомились с React! Давайте вспомним некоторые ключевые моменты.
225
+
Вы только что познакомились с React! Давайте повторим некоторые ключевые моменты.
226
226
227
227
* React позволяет вам создавать компоненты, **переиспользуемые элементы UI для вашего приложения.**
228
-
* В React-приложении каждый элемент UI является компонентом.
228
+
* В React-приложении каждый элемент UI это компонент.
229
229
* Компоненты React — это обычные функции JavaScript, за исключением того, что:
230
230
231
231
1. Их имена всегда начинаются с заглавной буквы.
@@ -285,17 +285,17 @@ img { height: 181px; }
285
285
286
286
</Sandpack>
287
287
288
-
Возможно, вы задаётесь вопросом, почему написание только `export` недостаточно для исправления этого примера. Вы можете узнать разницу между `export` и `export default` в разделе [Импорт и Экспорт компонентов.](/learn/importing-and-exporting-components)
288
+
Возможно, вы задаётесь вопросом, почему одного только написания `export` недостаточно, чтобы исправить этот пример. Вы можете узнать разницу между `export` и `export default` в разделе [Импорт и Экспорт компонентов.](/learn/importing-and-exporting-components)
289
289
290
290
</Solution>
291
291
292
-
#### Исправьте возвращаемое выражение {/*fix-the-return-statement*/}
Что-то не так с оператором `return`. Вы можете это исправить?
294
+
Что-то не так с оператором `return`. Сможете его исправить?
295
295
296
296
<Hint>
297
297
298
-
При попытке исправить это вы можете получить ошибку "Unexpected token". В этом случае убедитесь, что точка с запятой находится *после* закрывающей скобки. Оставление точки с запятой внутри `return ( )` приведёт к ошибке.
298
+
При попытке исправить оператор вы можете получить ошибку "Unexpected token". В этом случае убедитесь, что точка с запятой находится *после* закрывающей скобки. Оставив точку с запятой внутри `return ( )`, вы вызовите ошибку.
299
299
300
300
</Hint>
301
301
@@ -317,7 +317,7 @@ img { height: 180px; }
317
317
318
318
<Solution>
319
319
320
-
Вы можете исправить этот компонент, записав возвращаемое выражение в одну строку, например так:
320
+
Вы можете исправить этот компонент, записав оператор `return` в одну строку, вот так:
321
321
322
322
<Sandpack>
323
323
@@ -356,9 +356,9 @@ img { height: 180px; }
356
356
357
357
</Solution>
358
358
359
-
#### Найти ошибку {/*spot-the-mistake*/}
359
+
#### Найдите ошибку {/*spot-the-mistake*/}
360
360
361
-
Что-то не так с объявлением и использованием компонента `Profile`. Можете найти ошибку? (Попробуйте вспомнить, как React отличает компоненты от обычных тегов HTML!)
361
+
Что-то не так с тем, как объявлен и использован компонента `Profile`. Сможете найти ошибку? (Попробуйте вспомнить, как React отличает компоненты от обычных тегов HTML!)
Напишите компонент с нуля. Вы можете дать ему любое допустимое имя и возвращать любую разметку. Если ничего не приходит на ум, то вы можете написать компонент `Congratulations`, который отображает `<h1>Хорошая работа!</h1>`. Не забудьте экспортировать компонент!
433
+
Напишите компонент с нуля. Вы можете дать ему любое допустимое имя и вернуть любую разметку. Если ничего не приходит на ум, то вы можете написать компонент `Congratulations`, который отображает заголовок`<h1>Хорошая работа!</h1>`. Не забудьте экспортировать компонент!
0 commit comments