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
Copy file name to clipboardExpand all lines: manuscript/chapter1.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -144,7 +144,7 @@ npm install react react-dom
144
144
145
145
### Упражнения:
146
146
147
-
* узнайте больше про [установку React](https://ru.react.js.org/docs/getting-started.html)
147
+
* узнайте больше про [установку React](https://ru.reactjs.org/docs/getting-started.html)
148
148
149
149
## Установка без конфигурации
150
150
@@ -325,14 +325,14 @@ export default App;
325
325
326
326
Он должен заработать, когда вы запустите своё приложение в командной строке с помощью команды `npm start` снова.
327
327
328
-
Кроме того, вы могли заметить атрибут `className`. Он представляет стандартный атрибут `class` в HTML. По техническим причинам в JSX пришлось заменить несколько встроенных HTML-атрибутов. Вы можете найти все [поддерживаемые HTML-атрибуты в документации к React](https://ru.react.js.org/docs/dom-elements.html#all-supported-html-attributes). Все они следуют соглашению написания в camelCase. На вашем пути к изучению React, вы столкнётесь с некоторыми специфическими атрибутами JSX.
328
+
Кроме того, вы могли заметить атрибут `className`. Он представляет стандартный атрибут `class` в HTML. По техническим причинам в JSX пришлось заменить несколько встроенных HTML-атрибутов. Вы можете найти все [поддерживаемые HTML-атрибуты в документации к React](https://ru.reactjs.org/docs/dom-elements.html#all-supported-html-attributes). Все они следуют соглашению написания в camelCase. На вашем пути к изучению React, вы столкнётесь с некоторыми специфическими атрибутами JSX.
329
329
330
330
### Упражнения:
331
331
332
332
* определите больше переменных и отрисуйте их в вашем JSX
333
333
* используйте сложный объект для представления пользователя с именем и фамилией
334
334
* отобразите свойства пользователя в своём JSX
335
-
* ознакомьтесь подробнее с синтаксисом [JSX](https://ru.react.js.org/docs/introducing-jsx.html)
335
+
* ознакомьтесь подробнее с синтаксисом [JSX](https://ru.reactjs.org/docs/introducing-jsx.html)
336
336
* узнайте больше про [компоненты, элементы и экземпляры в React](https://reactjs.org/blog/2015/12/18/react-components-elements-and-instances.html)
337
337
338
338
## const и let в ES6
@@ -439,7 +439,7 @@ ReactDOM.render(
439
439
### Упражнения:
440
440
441
441
* откройте файл *public/index.html*, чтобы посмотреть, где React-приложение монтируется в HTML
442
-
* узнайте больше про [отрисовку элементов в React](https://ru.react.js.org/docs/rendering-elements.html)
442
+
* узнайте больше про [отрисовку элементов в React](https://ru.reactjs.org/docs/rendering-elements.html)
443
443
444
444
## Горячая перезагрузка
445
445
@@ -613,7 +613,7 @@ React выполнит всю работу за вас и отобразит к
613
613
614
614
### Упражнения:
615
615
616
-
* узнайте подробнее про [списки и ключи React](https://ru.react.js.org/docs/lists-and-keys.html)
616
+
* узнайте подробнее про [списки и ключи React](https://ru.reactjs.org/docs/lists-and-keys.html)
617
617
* повторите [стандартные встроенные функции массива в JavaScript](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/)
* преобразуйте компоненты Table и Button в функциональные компоненты без состояния
1526
-
* ознакомьтесь подробнее с [классовыми компонентами и функциональными компонентами без состояния](https://ru.react.js.org/docs/components-and-props.html)
1526
+
* ознакомьтесь подробнее с [классовыми компонентами и функциональными компонентами без состояния](https://ru.reactjs.org/docs/components-and-props.html)
Copy file name to clipboardExpand all lines: manuscript/chapter6.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -275,7 +275,7 @@ class Table extends Component {
275
275
276
276
### Упражнения:
277
277
278
-
* прочитайте подробнее про [поднятие состояния в React](https://ru.react.js.org/docs/lifting-state-up.html)
278
+
* прочитайте подробнее про [поднятие состояния в React](https://ru.reactjs.org/docs/lifting-state-up.html)
279
279
* прочитайте больше про поднятие состояния в [статье про изучение React перед использованием Redux](https://www.robinwieruch.de/learn-react-before-using-redux/)
280
280
281
281
## Пересмотр: setState()
@@ -442,7 +442,7 @@ class App extends Component {
442
442
443
443
### Упражнение:
444
444
445
-
* прочитать больше о том, как [в React правильно использовать состояние](https://ru.react.js.org/docs/state-and-lifecycle.html#%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F)
445
+
* прочитать больше о том, как [в React правильно использовать состояние](https://ru.reactjs.org/docs/state-and-lifecycle.html#%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F)
446
446
* экспортировать updateSearchTopStoriesState из файла
447
447
* напишите тест для него, который передаёт данные (истории, страницы) и составленное предыдущее состояние и, наконец, ожидает новое состояние
448
448
* улучшите методы `setState()` для использования функции
Copy file name to clipboardExpand all lines: manuscript/contributor.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@
25
25
26
26
В тексте данного перевода книги используется буква «ё» и французские кавычки, а также терминология из замечательного [словаря «Веб-стандартов»](https://github.com/web-standards-ru/dictionary).
27
27
28
-
И последнее, но не менее важное: ссылки на документацию React ведут на [недавно созданный сайт с переводом документации React](https://ru.react.js.org/). Кроме перевода книги я решил также создать перевод документации по React, на момент первоначального выпуска книги переведены только те страницы, на которые ссылается книга, но я призываю всех принять участие в дальнейшем переводе документации в [репозитории react-ru](https://github.com/js-rus/react-ru).
28
+
И последнее, но не менее важное: ссылки на документацию React ведут на [недавно созданный сайт с переводом документации React](https://ru.reactjs.org/). Кроме перевода книги я решил также создать перевод документации по React, на момент первоначального выпуска книги переведены только те страницы, на которые ссылается книга, но я призываю всех принять участие в дальнейшем переводе документации в [репозитории react-ru](https://github.com/js-rus/react-ru).
29
29
30
30
Давайте вместе переведём и будем поддерживать документацию по React на русском языке! Этот проект специально направлен на сообщество, чтобы оно непосредственно принимало в нём участие. Точнее, я имею в виду, что в рунете много вариантов с переводом документации React, но все они различаются и не совсем актуальны. И главное, все они не похожи на оригинальный сайт, хотя лицензия не запрещает клонирование оригинального сайта, поэтому почему бы не объединиться и не создать единый перевод документации? В любом случае, если вам это интересно — присоединяйтесь!
0 commit comments