Skip to content

Commit 28ec8ed

Browse files
committed
Checked previus mistakes
1 parent 0492fc9 commit 28ec8ed

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/content/learn/tutorial-tic-tac-toe.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ body {
275275

276276
## Обзор {/*overview*/}
277277

278-
Теперь, когда вы настроились, давайте сделаем обзор React приложения!
278+
Теперь, когда вы настроились, давайте сделаем обзор React-приложения!
279279

280280
### Проверка стартового кода {/*inspecting-the-starter-code*/}
281281

@@ -303,7 +303,7 @@ export default function Square() {
303303

304304
#### `App.js` {/*appjs*/}
305305

306-
Код в `App.js` создаёт _компонент_. В React компонент - это часть интерфейса пользователя, которую можно повторно использовать. Компоненты используются для отображения, управления и обновления элементов интерфейса в вашем приложении. Давайте посмотрим на компонент построчно, чтобы понять, что в нёмпроисходит:
306+
Код в `App.js` создаёт _компонент_. В React-компонент - это часть интерфейса пользователя, которую можно повторно использовать. Компоненты используются для отображения, управления и обновления элементов интерфейса в вашем приложении. Давайте посмотрим на компонент построчно, чтобы понять, что в нёмпроисходит:
307307

308308
```js {1}
309309
export default function Square() {
@@ -319,11 +319,11 @@ export default function Square() {
319319
}
320320
```
321321

322-
Вторая строка возвращает кнопку. В JavaScript ключевое слово `return` означает, что что-то, что следует за ним, возвращается как значение вызывающей функции. `<button>` является *JSX элементом*. JSX элемент - это комбинация JavaScript кода и HTML тегов, которая описывает то, что вы хотите отобразить. `className="square"` является свойством кнопки или *prop*, который сообщает CSS, как стилизовать кнопку. `X` является текстом, отображаемым внутри кнопки, а `</button>` закрывает JSX элемент, чтобы указать, что любое последующее содержимое не должно быть размещено внутри кнопки.
322+
Вторая строка возвращает кнопку. В JavaScript ключевое слово `return` означает, что что-то, что следует за ним, возвращается как значение вызывающей функции. `<button>` является *JSX элементом*. JSX элемент - это комбинация JavaScript-кода и HTML-тегов, которая описывает то, что вы хотите отобразить. `className="square"` является свойством кнопки или *prop*, который сообщает CSS, как стилизовать кнопку. `X` является текстом, отображаемым внутри кнопки, а `</button>` закрывает JSX элемент, чтобы указать, что любое последующее содержимое не должно быть размещено внутри кнопки.
323323

324324
#### `styles.css` {/*stylescss*/}
325325

326-
Нажмите на файл, отмеченный `styles.css`, в разделе _Files_ в CodeSandbox. Этот файл определяет стили для вашего React приложения. Первые два _CSS селектора_ (`*` и `body`) определяют стиль основной части вашего приложения, в то время как `.square` селектор определяет стиль любого компонента, где свойство `className` установлено в `square`. В вашем коде это будет соответствовать кнопке из компонента Square в файле `App.js`.
326+
Нажмите на файл, отмеченный `styles.css`, в разделе _Files_ в CodeSandbox. Этот файл определяет стили для вашего React-приложения. Первые два _CSS селектора_ (`*` и `body`) определяют стиль основной части вашего приложения, в то время как `.square` селектор определяет стиль любого компонента, где свойство `className` установлено в `square`. В вашем коде это будет соответствовать кнопке из компонента Square в файле `App.js`.
327327

328328
#### `index.js` {/*indexjs*/}
329329

@@ -366,7 +366,7 @@ export default function Square() {
366366

367367
</ConsoleBlock>
368368

369-
React компоненты должны возвращать одиночный JSX элемент и не могут возвращать несколько соседних JSX элементов, как две кнопки. Чтобы это исправить, вы можете использовать *Fragments* (`<>` и `</>`) для обертывания нескольких соседних JSX элементов, как это:
369+
React-компоненты должны возвращать одиночный JSX элемент и не могут возвращать несколько соседних JSX элементов, как две кнопки. Чтобы это исправить, вы можете использовать *Fragments* (`<>` и `</>`) для обертывания нескольких соседних JSX элементов, как это:
370370

371371
```js {3-6}
372372
export default function Square() {
@@ -581,7 +581,7 @@ function Square({ value }) {
581581

582582
![value-filled board](../images/tutorial/board-filled-with-value.png)
583583

584-
Вы хотели отобразить JavaScript переменную `value`, которая содержится в компоненте, а не слово "value". Чтобы "выйти из JSX" в JavaScript, вам нужно использовать фигурные скобки. Добавьте фигурные скобки вокруг `value` в JSX:
584+
Вы хотели отобразить JavaScript-переменную `value`, которая содержится в компоненте, а не слово "value". Чтобы "выйти из JSX" в JavaScript, вам нужно использовать фигурные скобки. Добавьте фигурные скобки вокруг `value` в JSX:
585585

586586
```js {2}
587587
function Square({ value }) {
@@ -794,7 +794,7 @@ function Square() {
794794
}
795795
```
796796
797-
Вызвав `set` функцию из `onClick` handler, вы говорите Reactу перерендерить компонент `Square` каждый раз, когда его `<button>` будет нажат. После обновления `Square`'s `value` будет `'X'`, поэтому вы увидите "X" на игровом поле. Нажмите на любое квадрат, и "X" должен появиться:
797+
Вызвав `set` функцию из `onClick` handler, вы говорите React'у перерендерить компонент `Square` каждый раз, когда его `<button>` будет нажат. После обновления `Square`'s `value` будет `'X'`, поэтому вы увидите "X" на игровом поле. Нажмите на любое квадрат, и "X" должен появиться:
798798
799799
![adding xes to board](../images/tutorial/tictac-adding-x-s.gif)
800800
@@ -896,7 +896,7 @@ body {
896896
897897
### React Developer Tools {/*react-developer-tools*/}
898898
899-
React DevTools позволяет проверить props и состояние ваших React компонентов. Вы можете найти вкладку React DevTools внизу раздела _браузер_ в CodeSandbox:
899+
React DevTools позволяет проверить props и состояние ваших React-компонентов. Вы можете найти вкладку React DevTools внизу раздела _браузер_ в CodeSandbox:
900900
901901
![React DevTools in CodeSandbox](../images/tutorial/codesandbox-devtools.png)
902902
@@ -1549,11 +1549,11 @@ function calculateWinner(squares) {
15491549
15501550
<Note>
15511551
1552-
It does not matter whether you define `calculateWinner` before or after the `Board`. Let's put it at the end so that you don't have to scroll past it every time you edit your components.
1552+
Это не важно, независимо от того, определяете ли вы `calculateWinner` до или после компонента `Board`. Давайте поместим его в конце, чтобы вам не приходилось прокручивать его каждый раз, когда вы редактируете свои компоненты.
15531553
15541554
</Note>
15551555
1556-
You will call `calculateWinner(squares)` in the `Board` component's `handleClick` function to check if a player has won. You can perform this check at the same time you check if a user has clicked a square that already has an `X` or an `O`. We'd like to return early in both cases:
1556+
Вы будете вызывать `calculateWinner(squares)` в функции `handleClick` компонента `Board`, чтобы проверить, победил ли игрок. Вы можете выполнить эту проверку одновременно с проверкой, не нажал ли пользователь на ячейку, которая уже содержит `X` или `O`. Мы хотим вернуться раньше в обоих случаях:
15571557
15581558
```js {2}
15591559
function handleClick(i) {

0 commit comments

Comments
 (0)