Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
1. План расширения курса.ts |
4.50Мб |
10. Иерархия и переиспользование компонентов.ts |
8.83Мб |
100. Анализ файлов приложиения React.ts |
221.63Мб |
101. Создание production версии с помощью npm run build.ts |
66.84Мб |
102. Пересоздание версии для production.ts |
129.77Мб |
103. Тестирование приложения с помощью npm test.ts |
85.83Мб |
104. Отключение react-scripts с помощью npm run eject.ts |
178.11Мб |
105. Запуск приложения после npm run eject.ts |
80.41Мб |
106. Создание шаблона для последующих проектов.ts |
28.51Мб |
107. Изменения CSS файлов в шаблонном проекте.ts |
63.73Мб |
108. Модификация html файла в шаблонном проекте.ts |
22.27Мб |
109. Замена favicon в шаблонном проекте.ts |
88.79Мб |
11. Из чего состоят компоненты React.ts |
2.32Мб |
110. Подведение итогов по очистке шаблонного приложения.ts |
15.78Мб |
111. Отключение Git в проекте.ts |
46.72Мб |
112. Проект по переиспользованию компонентов.ts |
24.38Мб |
113. Вынос компонента в отдельный файл.ts |
16.55Мб |
114. Что будет если название компонента будет с маленькой буквы.ts |
15.67Мб |
115. ЗАДАНИЕ - Создание еще одного компонента.ts |
2.53Мб |
116. РЕШЕНИЕ - Создание еще одного компонента.ts |
17.30Мб |
117. Проект по использованию props.ts |
34.99Мб |
118. ЗАДАНИЕ - Добавление свойства для компонента.ts |
846.55Кб |
119. РЕШЕНИЕ - Добавление свойства для компонента.ts |
3.86Мб |
12. Функциональные и классовые компоненты.ts |
8.03Мб |
120. Деструктуризация свойств.ts |
29.27Мб |
121. Проект по условному возврату JSX.ts |
45.48Мб |
122. Значение true для свойств можно опускать.ts |
10.08Мб |
123. Тернарный оператор в JSX.ts |
32.72Мб |
124. Резюме по проекту с условным возвратом JSX.ts |
16.35Мб |
125. Проект с состоянием компонента.ts |
72.34Мб |
126. Добавление состояния для компонента RandomNum.ts |
38.74Мб |
127. Создание функции по генерации случайного числа.ts |
24.60Мб |
128. Генерирование нового случайного числа при нажатии на кнопку.ts |
48.58Мб |
129. ЗАДАНИЕ - Вынести функцию в отдельный модуль.ts |
5.36Мб |
13. JSX - JavaScript Syntax Extension.ts |
36.92Мб |
130. РЕШЕНИЕ - Вынести функцию в отдельный модуль.ts |
19.20Мб |
131. ЗАДАНИЕ - Добавление свойства для случайных чисел.ts |
22.04Мб |
132. РЕШЕНИЕ - Добавление свойства для случайных чисел.ts |
37.05Мб |
133. Резюме по проекту с генерированием случайных чисел.ts |
30.92Мб |
134. Проект по передаче состояния через свойства.ts |
51.18Мб |
135. В состоянии какого компонента сохранять счетчик кликов.ts |
14.71Мб |
136. Добавление состояния со счетчиком кликов.ts |
16.04Мб |
137. ЗАДАНИЕ - Передача счетчика в компонент Counter.ts |
973.96Кб |
138. РЕШЕНИЕ - Передача счетчика в компонент Counter.ts |
10.11Мб |
139. Изменение состояния в дочернем компоненте.ts |
43.90Мб |
14. Встроенные и пользовательские компоненты.ts |
8.25Мб |
140. Изолирование состояния в родительском компоненте.ts |
46.82Мб |
141. Резюме по проекту передачи состояния через свойства.ts |
12.68Мб |
142. Очередность рендеринга компонент.ts |
20.64Мб |
143. Обновление состояния происходит асинхронно.ts |
38.93Мб |
144. Расширение React для Google Chrome.ts |
27.41Мб |
145. Завершение проекта по изменению состояния из дочерних компонент.ts |
4.54Мб |
146. Отображение данных из массивов.ts |
69.12Мб |
147. Пример с методом массивов map.ts |
160.77Мб |
148. Добавление key при использовании метода map.ts |
86.27Мб |
149. Проект с итерацией по массиву объектов.ts |
15.40Мб |
15. Корневой элемент в JSX.ts |
9.00Мб |
150. Генерация случайных данных для проекта.ts |
21.47Мб |
151. Добавление массива объектов в проект.ts |
28.06Мб |
152. Итерация по массиву объектов.ts |
48.89Мб |
153. ЗАДАНИЕ - Передача всех свойств объекта в компонент.ts |
9.01Мб |
154. РЕШЕНИЕ - Передача всех свойств объекта в компонент.ts |
68.31Мб |
155. Использование spread оператора для передачи свойств.ts |
79.43Мб |
156. Отображение данных из объекта в интерфейсе.ts |
23.36Мб |
157. ЗАДАНИЕ - Создание компонента Persons.ts |
3.22Мб |
158. РЕШЕНИЕ - Создание компонента Persons.ts |
40.55Мб |
159. Добавление стилей CSS для карточек.ts |
58.64Мб |
16. Свойства и состояние компонентов.ts |
5.56Мб |
160. Подведение итогов по проекту с массивом объектов.ts |
58.97Мб |
161. Использование оператора И в JSX коде.ts |
17.18Мб |
162. Добавление стилей с помощью свойства style.ts |
20.08Мб |
163. Добавление обработчика нажатия на кнопку Reset.ts |
17.20Мб |
164. Условное отображение блока JSX с помощью оператора И.ts |
29.78Мб |
165. Использование двойного оператора НЕ в JSX.ts |
11.07Мб |
166. Резюме по проекту с оператором И.ts |
6.05Мб |
167. Проект по использованию React Fragment.ts |
18.49Мб |
168. Добавление пустого тега JSX.ts |
27.89Мб |
169. Почему React не нужно импортировать.ts |
13.95Мб |
17. Родительские и дочерние компоненты.ts |
7.32Мб |
170. Резюме по использованию React Fragment.ts |
5.77Мб |
171. Проект по неконтролируемым полям ввода.ts |
66.68Мб |
172. Получение значений из полей ввода.ts |
65.04Мб |
173. Подведение итогов по проекту с неконтролируемыми полями ввода.ts |
16.53Мб |
174. Проект по контролируемым полям ввода.ts |
49.26Мб |
175. Добавление обработчиков изменений в полях ввода.ts |
19.49Мб |
176. ЗАДАНИЕ - Контролируемое поле для ввода пароля.ts |
1.30Мб |
177. РЕШЕНИЕ - Контролируемое поле для ввода пароля.ts |
4.04Мб |
178. Данные из полей ввода теперь находятся в состоянии.ts |
17.01Мб |
179. Резюме по проекту с контролируемыми полями ввода.ts |
2.15Мб |
18. Принципы изменения свойств и состояния.ts |
14.79Мб |
180. Сохранения объекта в состоянии компонента.ts |
104.74Мб |
181. Проект с использованием свойства children.ts |
33.54Мб |
182. Добавление других свойств для компонента Wrapper.ts |
36.35Мб |
183. Резюме по проекту со свойством children.ts |
11.70Мб |
184. Проект по использованию fetch в компонентах.ts |
43.44Мб |
185. Проблема с изменением состояния при использовании fetch.ts |
56.46Мб |
186. Выполнение асинхронных действий с помощью useEffect.ts |
75.45Мб |
187. Добавление зависимостей в useEffect.ts |
25.81Мб |
188. Отображение данных от удаленного сервера в интерфейсе.ts |
34.29Мб |
189. Резюме по проекту с использованием useEffect.ts |
22.93Мб |
19. Ререндеринг компонентов.ts |
3.89Мб |
190. Проект с массивом постов.ts |
90.28Мб |
191. ЗАДАНИЕ - Получение массива постов через API.ts |
3.83Мб |
192. РЕШЕНИЕ - Получение массива постов через API.ts |
46.34Мб |
193. Добавление обработки ошибок при запросе на сервер.ts |
13.81Мб |
194. ЗАДАНИЕ - Отображение массива постов в интерфейсе.ts |
6.58Мб |
195. РЕШЕНИЕ - Отображение массива постов в интерфейсе.ts |
92.36Мб |
196. Добавление CSS стилей для постов.ts |
31.45Мб |
197. Отображение возможных ошибок в интерфейсе.ts |
53.37Мб |
198. Добавление индикации загрузки данных.ts |
32.79Мб |
199. Добавления заголовка перед списком постов.ts |
3.96Мб |
2. Скачайте архив с проектами (ОБНОВЛЯЕТСЯ при расширении курса).ts |
2.68Мб |
2. Скачайте архив с проектами (ОБНОВЛЯЕТСЯ при расширении курса) react-projects.zip |
7.07Мб |
20. Резюме по ключевым понятиям в React.ts |
7.63Мб |
200. ЗАДАНИЕ - Перенос индикатора загрузки на место постов.ts |
3.13Мб |
201. РЕШЕНИЕ - Перенос индикатора загрузки на место постов.ts |
11.97Мб |
202. Подведение итогов по проекту с массивом постов.ts |
53.53Мб |
203. Проект с async await в useEffect.ts |
30.63Мб |
204. Передача async функции в useEffect.ts |
42.96Мб |
205. Почему в useEffect нельзя передавать асинхронную функцию.ts |
59.84Мб |
206. Создание отдельной async функции.ts |
12.71Мб |
207. Использование IIFE - Immediately Invoked Function Expression.ts |
12.46Мб |
208. Подведение итогов по проекту с async await.ts |
44.05Мб |
209. Проект с модулями CSS.ts |
11.22Мб |
21. React Hooks.ts |
3.32Мб |
210. Импорт файла с CSS стилями.ts |
35.66Мб |
211. Создание и подключение модуля CSS.ts |
31.17Мб |
212. Использование классов из CSS модуля.ts |
87.61Мб |
213. Подведение итогов по проекту с модулями CSS.ts |
43.00Мб |
214. Обзор финальной версии Todo App.ts |
12.63Мб |
215. Первая версия проекта Todo App.ts |
4.15Мб |
216. Организация файлов в папке components.ts |
25.43Мб |
217. ЗАДАЧИ для первой итерации Todo App.ts |
6.58Мб |
218. Создание заготовок для всех компонентов Todo.ts |
39.29Мб |
219. Функционал добавления новой задачи.ts |
1.96Мб |
22. Программы для курса.ts |
14.91Мб |
220. Создание и использования состояния с массивом задач.ts |
81.55Мб |
221. Добавление задач с помощью формы.ts |
72.63Мб |
222. Проверка добавления и отображения задач.ts |
7.13Мб |
223. Подведение итогов по первой итерации Todo App.ts |
22.19Мб |
224. Добавление стилей CSS для компонента TodoForm.ts |
118.06Мб |
224. Добавление стилей CSS для компонента TodoForm TodoForm.module.css |
414б |
225. Добавление стилей CSS для компонента Todo.ts |
53.57Мб |
225. Добавление стилей CSS для компонента Todo Todo.module.css |
277б |
226. ЗАДАЧА - Отображение текста об отсутствии задач.ts |
816.44Кб |
227. РЕШЕНИЕ - Отображение текста об отсутствии задач.ts |
7.29Мб |
228. Завершение задачи двойным кликом.ts |
99.88Мб |
229. Добавление иконки возле каждой задачи.ts |
71.56Мб |
23. Установка и настройка расширения Prettier.ts |
12.25Мб |
230. Подведение итогов по созданию первой версии Todo App.ts |
35.48Мб |
231. Проект по созданию второй версии Todo App.ts |
6.91Мб |
232. Изменение структуры данных на массив объектов.ts |
32.30Мб |
233. Генерация уникальных id для задач.ts |
59.42Мб |
234. Завершение рефакторинга с массивом объектов.ts |
83.67Мб |
235. Добавление и стилизация кнопок удаления и завершения задач.ts |
125.40Мб |
235. Добавление и стилизация кнопок удаления и завершения задач Todo.module.css |
825б |
236. Удаление отдельных задач.ts |
23.29Мб |
237. Завершение отдельных задач.ts |
79.77Мб |
238. Условное добавление классов CSS.ts |
49.60Мб |
239. Подведение итогов по удалению и завершению задач.ts |
3.58Мб |
24. Проект с Vanilla JS.ts |
13.33Мб |
240. Добавление блока с кнопками для всех задач.ts |
25.91Мб |
241. Создание компонента Button.ts |
83.00Мб |
242. Удаление всех или завершенных задач.ts |
71.16Мб |
243. ЗАДАЧА - Скрытие блока с кнопками при отсутствии задач.ts |
4.68Мб |
244. РЕШЕНИЕ - Скрытие блока с кнопками при отсутствии задач.ts |
5.13Мб |
245. Отключение кнопки удаления завершенных задач.ts |
67.59Мб |
246. Использование Button в TodoForm.ts |
43.89Мб |
247. Отображение текста с количеством завершенных задач.ts |
36.00Мб |
248. Подведение итогов по созданию второй версии Todo App.ts |
67.80Мб |
25. Запуск приложения с помощью Live Server.ts |
12.96Мб |
250. Обзор React Router.ts |
41.10Мб |
251. Что такое URL.ts |
33.95Мб |
252. Методы HTTP.ts |
10.63Мб |
253. Обзор навигации на моём сайте.ts |
81.40Мб |
254. Обзор документации по React Router.ts |
19.60Мб |
255. Инсталяция пакета react-router-dom.ts |
26.05Мб |
256. Использование BrowserRouter.ts |
78.41Мб |
257. Использование компонентов Route и Routes.ts |
35.19Мб |
258. Добавление маршрутов about и contacts.ts |
3.53Мб |
259. Маршрут по умолчанию.ts |
12.87Мб |
26. Замена текста кнопки при нажатии с помощью JS.ts |
26.93Мб |
260. Создание компонентов с помощью React Snippets.ts |
38.03Мб |
261. Свойства компонентов Routes и Route.ts |
10.04Мб |
262. Добавление ссылок на другие страницы.ts |
41.57Мб |
263. Создание компонента Menu.ts |
26.45Мб |
264. Вложенные маршруты и компонент Outlet.ts |
13.41Мб |
265. Создание компонента с общей разметкой.ts |
8.97Мб |
266. Маршруты со свойством index.ts |
6.80Мб |
267. Итоги по роутингу и относительные пути.ts |
47.76Мб |
268. Компонент NavLink и класс active.ts |
21.50Мб |
269. Использование className для NavLink.ts |
24.96Мб |
27. Добавление стилей CSS в HTML файле.ts |
13.06Мб |
270. Использование style для NavLink.ts |
13.93Мб |
271. Создание данных для курсов.ts |
11.87Мб |
272. ЗАДАНИЕ - Создание страниц Courses и SingleCourse с навигацией.ts |
18.62Мб |
273. РЕШЕНИЕ - Создание страниц Courses и SingleCourse.ts |
45.69Мб |
274. РЕШЕНИЕ - Добавление ссылок на отдельные курсы.ts |
69.43Мб |
275. РЕШЕНИЕ - Использование параметров в маршрутах и хук useParams.ts |
21.26Мб |
276. РЕШЕНИЕ - Добавление информации на странице курса.ts |
90.58Мб |
277. РЕШЕНИЕ - Подведение итогов.ts |
6.37Мб |
278. Отображение компонента NotFound если курс не найден.ts |
32.30Мб |
279. Перенаправление с помощью хука useNavigate.ts |
94.15Мб |
28. Изменение стилей кнопки при нажатии.ts |
20.66Мб |
280. Объект location и хук useLocation.ts |
40.97Мб |
281. ЗАДАНИЕ - Сортировка курсов на основании строки запроса.ts |
56.02Мб |
282. РЕШЕНИЕ - Сортировка курсов на основании строки запроса.ts |
56.02Мб |
283. РЕШЕНИЕ - Функция для сортировки курсов.ts |
71.93Мб |
284. РЕШЕНИЕ - Проверка сортировки при наличии строки запроса.ts |
10.24Мб |
285. РЕШЕНИЕ - Перенаправление на страницу курсов.ts |
87.66Мб |
286. РЕШЕНИЕ - Перенаправление при отсутствии параметра sort.ts |
18.60Мб |
287. Подведение итогов по задаче с сортировкой курсов.ts |
22.54Мб |
29. Анализ HTML страницы в инструментах разработчика Google Chrome.ts |
12.28Мб |
3. Введение в React.ts |
3.51Мб |
30. Подведение итогов по примеру с Vanilla JS.ts |
14.74Мб |
31. Ссылки для подключения React, React DOM и Babel.docx |
12.88Кб |
32. Пример с подключением React в файл HTML.ts |
24.55Мб |
33. Создание h1 элемента с помощью React.ts |
39.21Мб |
34. Подключение библиотеки react-dom.ts |
10.00Мб |
35. Добавление div для монтирования React приложения.ts |
5.61Мб |
36. Монтирование приложения React в DOM с помощью react-dom.ts |
17.41Мб |
37. Проверка успешного добавления React компонента в DOM.ts |
5.69Мб |
38. Проект по добавлению h1 с помощью Vanilla JS.ts |
46.04Мб |
39. Сравнения результатов добавления h1 с React и без него.ts |
55.04Мб |
4. Предварительные требования к курсу.ts |
11.77Мб |
40. Проект с использованием JSX.ts |
35.55Мб |
41. Почему код JSX не запустился в веб браузере.ts |
15.66Мб |
42. Для чего нужен Babel.ts |
29.72Мб |
43. Трансформация кода JSX с помощью Babel.ts |
34.86Мб |
44. Попытка сконвертировать код JSX без общего корневого тега.ts |
34.81Мб |
45. Подведение итогов по Babel.ts |
12.12Мб |
46. Подключение Babel в файле HTML.ts |
52.04Мб |
47. Задание типа для JavaScript кода для корректной трансформации Babel.ts |
3.39Мб |
48. Запуск приложения с JSX при подключенном Babel.ts |
12.28Мб |
49. Подведение итогов по проекту с JSX и Babel.ts |
4.80Мб |
5. Одностраничные приложения.ts |
11.65Мб |
50. Обзор сайта с документацией по React.ts |
19.78Мб |
51. Проект с React с таким же функционалом как в первом проекте.ts |
40.74Мб |
52. Создание кнопки с помощью React.ts |
7.16Мб |
53. Почему в JSX нужно использовать className вместо class.ts |
11.26Мб |
54. Свойства для кнопки в React.ts |
3.60Мб |
55. Перенос JavaScript кода в отдельный файл.ts |
6.82Мб |
56. Запуск проекта React с помощью Live Server.ts |
69.20Мб |
57. Использование JavaScript в коде JSX.ts |
15.98Мб |
58. Добавление обработчика при нажатии на кнопку.ts |
6.87Мб |
59. Проверка замены текста на кнопке при нажатии.ts |
45.04Мб |
6. Преимущества и недостатки одностраничных приложений.ts |
19.16Мб |
60. Перенос кода JSX в функциональный компонент React.ts |
19.47Мб |
61. Добавление состояния компонента с помощью хука useState.ts |
37.68Мб |
62. Перезаписывать значения переменных из состояния непрямую нельзя.ts |
11.25Мб |
63. Изменение состояния с помощью вызова функции.ts |
9.96Мб |
64. Как меняется реальный DOM при использовании React.ts |
8.75Мб |
65. Чистые функции и функции с побочными эффектами.ts |
17.60Мб |
66. Функции с побочными эффектами в React.ts |
16.73Мб |
67. Изменение стилей кнопки при нажатии с помощью React.ts |
53.87Мб |
68. Подведение итогов по проекту с изменением кнопки с помощью React.ts |
29.46Мб |
69. Добавление свойства для компонента.ts |
88.88Мб |
7. Основы React и взаимодействие с DOM.ts |
30.61Мб |
70. ЗАДАНИЕ - Передать дополнительное свойство.ts |
1007.20Кб |
71. РЕШЕНИЕ - Передать дополнительное свойство.ts |
24.96Мб |
72. Курс по предварительным требованиям.ts |
21.56Мб |
73. HTML.ts |
14.80Мб |
74. CSS.ts |
30.49Мб |
75. Переменные в JavaScript.ts |
6.61Мб |
76. Функции.ts |
12.46Мб |
77. Стрелочные функции.ts |
9.40Мб |
78. Операторы.ts |
11.73Мб |
79. Логические операторы.ts |
9.42Мб |
8. Ключевые понятия в React.ts |
3.44Мб |
80. Spread оператор.ts |
8.41Мб |
81. Деструктуризация объектов.ts |
17.43Мб |
82. Деструктуризация массивов.ts |
7.23Мб |
83. Деструктуризация параметров функции.ts |
11.23Мб |
84. Тернарный оператор.ts |
10.30Мб |
85. Метод массивов map.ts |
15.48Мб |
86. Модули ES6.ts |
17.57Мб |
87. Классы.ts |
19.63Мб |
88. Промисы и fetch.ts |
10.42Мб |
89. Async и await.ts |
9.74Мб |
9. Компоненты.ts |
16.99Мб |
90. Именование переменных в React.ts |
8.29Мб |
91. NPM.ts |
14.22Мб |
92. Семантическое управление версиями.ts |
15.16Мб |
93. Скрипты NPM.ts |
3.59Мб |
94. Резюме для курса по предварительным требованиям.ts |
1.55Мб |
95. Create React App.ts |
19.45Мб |
96. Создание приложения с помощью Create React App.ts |
54.92Мб |
97. Обзор содержимого проекта React.ts |
264.50Мб |
98. Переустановка всех зависимостей NPM.ts |
9.07Мб |
99. Запуск приложения с помощью npm start.ts |
16.76Мб |