Этот курс проведет вас через весь процесс создания приложения с использованием React, React-Redux и Redux-Saga.
Первая часть курса начнется с создания пользовательского интерфейса для замечательного приложения React.
Затем мы сделаем это приложение невосприимчивым к различным компонентам без состояния.
После использования React Hooks мы добавим состояние в приложение, передав все состояния через props.
На следующем этапе мы добавим React Redux, чтобы упростить контроль состояния.
Наконец, мы представим Redux-Saga для управления побочными эффектами приложения при выполнении асинхронных вызовов нашего API.
React: это декларативная, эффективная и гибкая библиотека JavaScript для создания пользовательских интерфейсов. Он позволяет составлять сложные пользовательские интерфейсы из небольших и изолированных фрагментов кода, называемых «компонентами».
React-Redux: одно из наиболее часто используемых средств управления состоянием приложения. Redux поддерживает состояние всего приложения в едином неизменяемом дереве состояний.
Redux-Saga: один из наиболее часто используемых фреймворков для упрощения управления побочными эффектами нашего приложения (т.е. асинхронными вещами, такими как выборка данных и нечистыми вещами, такими как доступ к кешу браузера), более легкая в управлении, более эффективная для выполнения и лучшая обработка сбоев.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Importing SemanticUI to make our application pretty(er)
Урок 3.
00:05:32
Adding Income and Expenses.
Урок 4.
00:07:08
Creating our income and expense history
Урок 5.
00:06:54
Add transactions
Урок 6.
00:03:44
Add transactions
Урок 7.
00:05:37
Creating a MainHeader component
Урок 8.
00:01:36
Create our ButtonSaveOrCancel React Component
Урок 9.
00:01:48
Creating our NewEntryForm React Component
Урок 10.
00:06:18
Refactoring our DisplayBalance React Component
Урок 11.
00:01:49
Creating our DisplayBalances React Component
Урок 12.
00:03:54
Creating our EntryLine React Component
Урок 13.
00:01:33
Adding Hooks and State
Урок 14.
00:01:07
Pushing changes to GitHub
Урок 15.
00:05:40
Creating State using useState
Урок 16.
00:02:18
Mapping a array of objects.
Урок 17.
00:02:13
Creating a component that renders multiple components
Урок 18.
00:03:41
Adding keys to the repeated components
Урок 19.
00:07:06
Adding a DeleteEntry function
Урок 20.
00:07:59
Adding a new Entry
Урок 21.
00:05:53
Adding a toggle to identify the type of entry
Урок 22.
00:04:03
Creating a model to edit the entries
Урок 23.
00:03:25
Formatting our modal
Урок 24.
00:05:03
Making our components more reusable
Урок 25.
00:07:03
Refactoring to manage the state
Урок 26.
00:06:29
More Refactoring state
Урок 27.
00:07:05
Making the modal work with useEffect
Урок 28.
00:03:15
Final adjustments to state and we done
Урок 29.
00:06:00
Calculating the totals using useEffect
Урок 30.
00:05:55
Displaying totals, can we do some Redux now?
Урок 31.
00:02:34
Fixing warning and committing all the state changes
Урок 32.
00:04:40
Create Redux Store
Урок 33.
00:05:19
Dispatching actions with Redux
Урок 34.
00:02:06
Dispatch with payload with Redux
Урок 35.
00:04:06
Fixing the code and Subscribing to all store changes in Redux
Урок 36.
00:04:58
Creating a new Redux Action
Урок 37.
00:04:46
Creating Action Functions for Redux
Урок 38.
00:02:41
Creating a Reduce
Урок 39.
00:03:08
Combine Redux reducers in one store
Урок 40.
00:07:36
Refactoring our Redux to Actions, Reducers and Store
Урок 41.
00:05:21
React Redux combining our Redux with our React components
Урок 42.
00:06:22
React Redux Hook useDispatch
Урок 43.
00:06:06
Adding a new entry with React Redux Hooks
Урок 44.
00:03:03
Using UUIDs for the entry ID
Урок 45.
00:04:41
Installing and Configuring Redux Dev Tools
Урок 46.
00:04:41
Installing and Configuring Redux Dev Tools
Урок 47.
00:05:12
Creating our first custom hook useEntryDetails
Урок 48.
00:05:18
New Redux action and new Redux Reducer update entry
Урок 49.
00:05:49
Creating a new Redux Store (and action and reducer)
Урок 50.
00:03:27
Dispatching new actions to the new Redux Store
Урок 51.
00:01:51
Open the modal after the dispatch
Урок 52.
00:03:36
Closing the modal on dispatch
Урок 53.
00:08:03
Loading the modal data
Урок 54.
00:05:55
Making our custom hook even better
Урок 55.
00:06:15
Adding an update dispatch to our custom hook
Урок 56.
00:01:35
Firing 2 dispatches at once
Урок 57.
00:01:26
Cleaning up the custom hook for easy use
Урок 58.
00:08:42
Installing json-server
Урок 59.
00:03:47
Understanding the json-server backend
Урок 60.
00:03:46
Installing redux-saga middleware
Урок 61.
00:06:22
Creating and running our first saga
Урок 62.
00:04:35
Introduction to Generator Functions and Yield Returns
Урок 63.
00:03:34
Understanding "infinity" function generators
Урок 64.
00:03:57
Driving the point home, Generator functions and Yield returns
Урок 65.
00:04:04
Understanding Saga Effect Take
Урок 66.
00:04:15
Creating a function to automatically start all Sagas
Урок 67.
00:04:14
Understanding Saga Effect PUT
Урок 68.
00:03:06
Understanding Saga Effect CALL
Урок 69.
00:04:32
Cleaning up the way for sagas
Урок 70.
00:03:29
Removing the initial data from the reducer and fetching it from the backend
Урок 71.
00:06:09
Creating part of our first real Saga using Take
Урок 72.
00:01:35
Querying data from our saga using CALL
Урок 73.
00:04:46
Adding data to the UI using PUT
Урок 74.
00:08:21
Understand another Saga Effect FORK
Урок 75.
00:02:30
Splitting our Backend to have two endpoints to use with Fork
Урок 76.
00:08:10
Implementing Saga Effect FORK in our app
Урок 77.
00:06:49
Getting all the entry details at the same time and update the UI as it arrives
Урок 78.
00:04:53
Cleaning up the code before the more advanced challenges
Урок 79.
00:08:26
Redux Saga Advanced Effect - TAKEEVERY
Урок 80.
00:10:59
Saga Advanced Effects CANCEL and CANCELLED
Урок 81.
00:04:37
Saga Advanced Effects TAKELATEST
Урок 82.
00:01:38
Cleaning up the code before add the new Advanced Saga Effects
Урок 83.
00:13:12
Deleting an Item (the long way)
Урок 84.
00:04:49
Reviewing the Blocking Saga
Урок 85.
00:02:06
Importing our Add Entries Saga to our Saga Initializer
Урок 86.
00:12:13
Adding TakeLatest to our application
Урок 87.
00:01:59
Updating the UI using PUT with TakeLatest
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Курс не полный, не реализована до конца функция дополнения
VladPro
Да, очень медленно обьясняет. Нужно включать скорость 1.5
На середине уже начал перематывать.
vipdenya
Фиговый курс, 2 раза уснул
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Этот курс научит вас всему, что вам нужно знать о React. Начните прямо сейчас с 0 опытом работы в React, начиная с самых основ, до создания сложных веб-приложений с Redux.
На середине уже начал перематывать.