#25.1 Redux in React/React Native | Basic knowledge: store, action, reducer
- Redux in React/React Native | Part 1: Basic knowledge: store, action, reducer
- Part 2: https://www.youtube.com/watch?v=WGRE0csevfE
- Part 3: https://www.youtube.com/watch?v=QKVYP7PQ_pI
- Programming React Native
- Github: https://github.com/uit2712/ReactNativeRedux
- Music:
Chords of Harmony: Aakash Gandhi
Percolate: Loopop
Sun Machine One: Loopop
Til Death Parts Us: Aakash Gandhi
----------------------------------REDUX IN REACT/REACT NATIVE----------------------------------
- Step 0: Benefits of using Redux:
+ Avoid pass data multiple levels (React/ React native passes props from parent component to its child components
Maybe some child components don't need the passing data, but it contains a component that needs this data), data is useless in some components
+ Redux makes it's easy to test (actions tell us what is happening), traditional state in every components makes us crazy when something wrong but we don't know where it happened
THREE OBJECTS IN REDUX: STORE, REDUCER AND ACTION
- Step 1: Install modules: redux, react-redux
npm i --save redux react-redux
- Step 2: Create a simple store, store is used to contain your app states (combines all components state)
- Step 3: Create a simple reducer, reducer is a pure function which returns new state based on an action (I will explain this in later steps). Reducer has 2 parameters:
+ state: this is state of current reducer
+ action: simple is a plain object contains some value, such as: type (often a string tell something about this action), payload (contains data),...
... Because reducer is a pure function, we shouldn't change these parameters, this is a rule :)))
... NOTE: reducer 'contains' state (we init this with 'initialState')
- Step 4: Connect REDUX to our app
- Step 5: Build REDUX FRAMEWORK, create folders: store, reducers, actions
- Step 6: Combine reducers
- Step 7: Use middleware redux-thunk, used for actions which don't return a plain object, such as fetch data from API
npm i --save redux-thunk
REMEMBER TO LIKE AND SUBSCRIBE FOR NEW VIDEOS
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «#25.1 Redux in React/React Native | Basic knowledge: store, action, reducer», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.