Submit Search
Upload
Understanding Redux Thunk - Delay Actions with Thunk Middleware
•
Download as PPTX, PDF
•
0 likes
•
265 views
AI-enhanced title
胤
胤翔 黃
Follow
CTJS 2016 Lightning Talk 主題:淺談 Redux Thunk 講者:黃胤翔
Read less
Read more
Software
Report
Share
Report
Share
1 of 13
Download now
Recommended
Configure Grafana Chat Bot with GitHub Hubot and SLACK.
Configure Grafana Chat Bot with GitHub Hubot and SLACK.
Ishan Bhawantha Hewanayake
Spinnaker for Azure
Spinnaker for Azure
Larry Guger
Deploy High Availability Kubernetes with Kubespray
Deploy High Availability Kubernetes with Kubespray
Che-Chia Chang
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with Kubespray
Altoros
OpenStack Watcher
OpenStack Watcher
openstackindia
Spinnaker - Bay Area AWS Meetup - 20160726
Spinnaker - Bay Area AWS Meetup - 20160726
Adam Jordens
TripleO
TripleO
Kiran Murari
Cloud Foundry on OpenStack - An Experience Report | anynines
Cloud Foundry on OpenStack - An Experience Report | anynines
anynines GmbH
Recommended
Configure Grafana Chat Bot with GitHub Hubot and SLACK.
Configure Grafana Chat Bot with GitHub Hubot and SLACK.
Ishan Bhawantha Hewanayake
Spinnaker for Azure
Spinnaker for Azure
Larry Guger
Deploy High Availability Kubernetes with Kubespray
Deploy High Availability Kubernetes with Kubespray
Che-Chia Chang
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with Kubespray
Altoros
OpenStack Watcher
OpenStack Watcher
openstackindia
Spinnaker - Bay Area AWS Meetup - 20160726
Spinnaker - Bay Area AWS Meetup - 20160726
Adam Jordens
TripleO
TripleO
Kiran Murari
Cloud Foundry on OpenStack - An Experience Report | anynines
Cloud Foundry on OpenStack - An Experience Report | anynines
anynines GmbH
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
eNovance
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Scaleway
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack
eNovance
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
eNovance
Introduction to Terraform with Azure flavor
Introduction to Terraform with Azure flavor
Giulio Vian
Rally: OpenStack Benchmarking
Rally: OpenStack Benchmarking
Vishal Yadav
Deploying openstack using ansible
Deploying openstack using ansible
openstackindia
OpenStack Summit Vancouver: Lessons learned on upgrades
OpenStack Summit Vancouver: Lessons learned on upgrades
Frédéric Lepied
London open stack meet up - nov 2015
London open stack meet up - nov 2015
Darryl Weaver
Openstack meetup amsterdam (1)
Openstack meetup amsterdam (1)
Pablo Sanchez
My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0
Guy Tel-Zur
OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in ...
OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in ...
OpenNebula Project
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
eNovance
HTCondor flocking between two clouds
HTCondor flocking between two clouds
Guy Tel-Zur
Spinnaker Chadev
Spinnaker Chadev
Ethan Rogers
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack Management
Keith Basil
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
anynines GmbH
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
Vietnam Open Infrastructure User Group
Continuous Deployment to the Cloud using Spinnaker
Continuous Deployment to the Cloud using Spinnaker
Tim Ysewyn
Euro ht condor_alahiff
Euro ht condor_alahiff
vandersantiago
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
Ambassador Labs
Using redux
Using redux
Jonas Ohlsson Aden
More Related Content
What's hot
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
eNovance
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Scaleway
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack
eNovance
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
eNovance
Introduction to Terraform with Azure flavor
Introduction to Terraform with Azure flavor
Giulio Vian
Rally: OpenStack Benchmarking
Rally: OpenStack Benchmarking
Vishal Yadav
Deploying openstack using ansible
Deploying openstack using ansible
openstackindia
OpenStack Summit Vancouver: Lessons learned on upgrades
OpenStack Summit Vancouver: Lessons learned on upgrades
Frédéric Lepied
London open stack meet up - nov 2015
London open stack meet up - nov 2015
Darryl Weaver
Openstack meetup amsterdam (1)
Openstack meetup amsterdam (1)
Pablo Sanchez
My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0
Guy Tel-Zur
OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in ...
OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in ...
OpenNebula Project
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
eNovance
HTCondor flocking between two clouds
HTCondor flocking between two clouds
Guy Tel-Zur
Spinnaker Chadev
Spinnaker Chadev
Ethan Rogers
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack Management
Keith Basil
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
anynines GmbH
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
Vietnam Open Infrastructure User Group
Continuous Deployment to the Cloud using Spinnaker
Continuous Deployment to the Cloud using Spinnaker
Tim Ysewyn
Euro ht condor_alahiff
Euro ht condor_alahiff
vandersantiago
What's hot
(20)
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Comment automatiser le déploiement de sa plateforme sur des infrastructures ...
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
Introduction to Terraform with Azure flavor
Introduction to Terraform with Azure flavor
Rally: OpenStack Benchmarking
Rally: OpenStack Benchmarking
Deploying openstack using ansible
Deploying openstack using ansible
OpenStack Summit Vancouver: Lessons learned on upgrades
OpenStack Summit Vancouver: Lessons learned on upgrades
London open stack meet up - nov 2015
London open stack meet up - nov 2015
Openstack meetup amsterdam (1)
Openstack meetup amsterdam (1)
My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0
OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in ...
OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in ...
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
HTCondor flocking between two clouds
HTCondor flocking between two clouds
Spinnaker Chadev
Spinnaker Chadev
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack Management
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
Continuous Deployment to the Cloud using Spinnaker
Continuous Deployment to the Cloud using Spinnaker
Euro ht condor_alahiff
Euro ht condor_alahiff
Similar to Understanding Redux Thunk - Delay Actions with Thunk Middleware
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
Ambassador Labs
Using redux
Using redux
Jonas Ohlsson Aden
2015 05-06-elias weingaertner-docker-intro
2015 05-06-elias weingaertner-docker-intro
Haufe-Lexware GmbH & Co KG
Puppet and docker
Puppet and docker
Scott Coulton
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
Salvatore Orlando
How to write a Neutron plugin (stadium edition)
How to write a Neutron plugin (stadium edition)
salv_orlando
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and Bolts
Patrick Chanezon
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
Patrick Chanezon
Docker SF Meetup January 2016
Docker SF Meetup January 2016
Patrick Chanezon
Flink Forward SF 2017: Feng Wang & Zhijiang Wang - Runtime Improvements in Bl...
Flink Forward SF 2017: Feng Wang & Zhijiang Wang - Runtime Improvements in Bl...
Flink Forward
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
Arnaud Porterie
Docker for Ops: Extending Docker with APIs, Drivers and Plugins by Arnaud Por...
Docker for Ops: Extending Docker with APIs, Drivers and Plugins by Arnaud Por...
Docker, Inc.
Docker ata glance
Docker ata glance
Philip Wang
Introduction to docker
Introduction to docker
Prashant Kumar Tyagi
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Ambassador Labs
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Anthony Dahanne
Introduce Flux & react in practices (KKBOX)
Introduce Flux & react in practices (KKBOX)
Hsuan Fu Lien
Creating Resilient, Dockerbased Applications using Lattice
Creating Resilient, Dockerbased Applications using Lattice
Dustin Ruehle
Hot to build continuously processing for 24/7 real-time data streaming platform?
Hot to build continuously processing for 24/7 real-time data streaming platform?
GetInData
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
E. Camden Fisher
Similar to Understanding Redux Thunk - Delay Actions with Thunk Middleware
(20)
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
Using redux
Using redux
2015 05-06-elias weingaertner-docker-intro
2015 05-06-elias weingaertner-docker-intro
Puppet and docker
Puppet and docker
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
How to write a Neutron plugin (stadium edition)
How to write a Neutron plugin (stadium edition)
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and Bolts
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
Docker SF Meetup January 2016
Docker SF Meetup January 2016
Flink Forward SF 2017: Feng Wang & Zhijiang Wang - Runtime Improvements in Bl...
Flink Forward SF 2017: Feng Wang & Zhijiang Wang - Runtime Improvements in Bl...
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
Docker for Ops: Extending Docker with APIs, Drivers and Plugins by Arnaud Por...
Docker for Ops: Extending Docker with APIs, Drivers and Plugins by Arnaud Por...
Docker ata glance
Docker ata glance
Introduction to docker
Introduction to docker
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Velocity NYC 2017: Building Resilient Microservices with Kubernetes, Docker, ...
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Kubernetes for java developers - Tutorial at Oracle Code One 2018
Introduce Flux & react in practices (KKBOX)
Introduce Flux & react in practices (KKBOX)
Creating Resilient, Dockerbased Applications using Lattice
Creating Resilient, Dockerbased Applications using Lattice
Hot to build continuously processing for 24/7 real-time data streaming platform?
Hot to build continuously processing for 24/7 real-time data streaming platform?
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
Recently uploaded
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
kaushalgiri8080
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
AxelRicardoTrocheRiq
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
buds n tech IT solutions
buds n tech IT solutions
monugehlot87
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Dinusha Kumarasiri
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
VitsRangannavar
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Power Karaoke
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Recently uploaded
(20)
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
buds n tech IT solutions
buds n tech IT solutions
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Understanding Redux Thunk - Delay Actions with Thunk Middleware
1.
淺談 Redux Thunk 黃
胤翔 (Yin)
2.
What Is Thunk 惰性求值
(Lazy Evaluation)
3.
Thunkify
4.
– Dan Abramov A
thunk is a function that wraps an expression to delay its evaluation.
5.
Thunk 就是「 延
」 一延再延 不到最後一刻不做事
6.
Redux Thunk
7.
What Is Redux
Thunk • Thunk Middleware for Redux • Actions 與 Reducers 間的橋樑 • Log、Async Function 等功能的擴充點 • 以 Thunk 的方式去延遲 Action dispatch
8.
Why Redux Thunk •
在 Redux 世界裡,Action Creator 是 Pure Function • 有非同步的需求 • 要從 Middleware 下手
9.
How It Works https://github.com/gaearon/redux-thunk/blob/master/src/index.js
10.
How It Works •
傳入 Store 後,透過 HOC 回傳一個包含 Thunk Middleware 的新 Store
11.
withExtraArgument
12.
Reference • https://en.wikipedia.org/wiki/Thunk • https://github.com/gaearon/redux-thunk •
https://github.com/tj/node-thunkify • http://stackoverflow.com/questions/35411423/how-to-dispatch- a-redux-action-with-a-timeout/35415559#35415559
13.
Thanks for Listening 黃
胤翔 (Yin) https://github.com/hinxcode
Download now