Advanced Redux Patterns - Nir Kaufman @ ReactNYC
If you're interested in more in depth description, check out Nir's new book
https://leanpub.com/thinking-in-Redux
In this talk, we will explore advanced patterns and techniques in Redux inspired by old and proven design principles of large scale messaging-based systems.
CONTENTS
0:05 - Intro
0:31 - About Air
1:52 - Agenda
2:49 - Back in Time
3:09 - ‘Object-oriented Software construction’ book
3:28 - Command Query Separation
5:01 - ‘Enterprise Integration Patterns’ book
MESSAGING PATTERNS
5:51 - Redux
6:19 - Side effects
7:16 - Action Construction
7:26 - Action Categories
7:37 - Event
8:26 - Command
9:00 - Document
ROUTING PATTERNS
9:48 - Overview
10:30 - Filtering
10:54 - Mapping
12:50 - Splitter
TRANSFORM PATTERNS
16:02 - Overview
16:55 - Enricher pattern
17:58 - Normalizer pattern
18:28 - Translator pattern
18:53 - Pattern declarative structure note
19:45 - Question: Toggle loader potential issue
20:27 - Demo
30:43 - Summary
QUESTIONS
31:32 - Question: Do you treat them as regular middleware
32:17 - Question: Why to call next(action)
33:07 - Question: Are there best practices or libraries?
34:29 - Question: Where to put business logic, using thunk
36:04 - Question: Fetch request vs Promise
37:00 - Question: API
RESOURCES
Slides
https://www.slideshare.net/nirkaufman/advanced-redux-patterns
Source code
https://github.com/demo-projects/redux-patterns-demo/tree/finish (checkout 'finish' branch)
Read this
https://hackernoon.com/why-senior-devs-write-dumb-code-and-how-to-spot-a-junior-from-a-mile-away-27fa263b101a
Object-Oriented software construction book
https://www.amazon.com/Object-Oriented-Software-Construction-Book-CD-ROM/dp/0136291554
Enterprise Integration Patterns book
https://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Advanced Redux Patterns - Nir Kaufman @ ReactNYC», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.