Redux Quick Start Guide A Beginner's Guide to Managing App State with Redux

This book will help you get started with the Redux set-up and the Redux ecosystem. You will learn how to integrate Redux with React and other front-end JavaScript frameworks efficiently and manage application states effectively.

Saved in:
Bibliographic Details
Main Authors: Lee, James, Wei, Tao, Kumar Mukhiya, Suresh
Format: eBook
Language:English
Published: Birmingham Packt Publishing, Limited 2019
Packt Publishing Limited
Packt Publishing
Edition:1
Subjects:
ISBN:9781789610086, 1789610087
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This book will help you get started with the Redux set-up and the Redux ecosystem. You will learn how to integrate Redux with React and other front-end JavaScript frameworks efficiently and manage application states effectively.
AbstractList This book will help you get started with the Redux set-up and the Redux ecosystem. You will learn how to integrate Redux with React and other front-end JavaScript frameworks efficiently and manage application states effectively.
Integrate Redux with React and other front-end JavaScript frameworks efficiently and manage application states effectivelyKey FeaturesGet better at building web applications with state management using ReduxLearn the fundamentals of Redux to structure your app more efficientlyThis guide will teach you develop complex apps that would be easier to maintainBook DescriptionStarting with a detailed overview of Redux, we will follow the test-driven development (TDD) approach to develop single-page applications. We will set up JEST for testing and use JEST to test React, Redux, Redux-Sage, Reducers, and other components. We will then add important middleware and set up immutableJS in our application. We will use common data structures such as Map, List, Set, and OrderedList from the immutableJS framework. We will then add user interfaces using ReactJS, Redux-Form, and Ant Design.We will explore the use of react-router-dom and its functions. We will create a list of routes that we will need in order to create our application, and explore routing on the server site and create the required routes for our application. We will then debug our application and integrate Redux Dev tools.We will then set up our API server and create the API required for our application. We will dive into a modern approach to structuring our server site components in terms of Model, Controller, Helper functions, and utilities functions. We will explore the use of NodeJS with Express to build the REST API components. Finally, we will venture into the possibilities of extending the application for further research, including deployment and optimization.What you will learnFollow the test-driven development (TDD) approach to develop a single-page applicationAdd important middleware, such as Redux store middleware, redux-saga middleware, and language middleware, to your applicationUnderstand how to use immutableJS in your applicationBuild interactive components using ReactJSConfigure react-router-redux and explore the differences between react-router-dom and react-router-reduxUse Redux Dev tools to debug your applicationSet up our API server and create the API required for our applicationWho this book is forThis book is meant for JavaScript developers interesting in learning state management and building easy to maintain web applications.
Author Kumar Mukhiya, Suresh
Lee, James
Wei, Tao
Author_xml – sequence: 1
  fullname: Lee, James
– sequence: 2
  fullname: Wei, Tao
– sequence: 3
  fullname: Kumar Mukhiya, Suresh
BookMark eNplkMtLw0AQxld8oK05itfexEN0djfZx1FLrUJBfOA1TLKzWhMbzSZW_3uDLYo4l5nh-_HxzQzY1qJeEGMHHE6gr1OrDdfGGlAyERts8LOYTRatRcUBjNrpRTA2TaTiapdFITz3BhKAS2v22OEtue5jdNPNi3J012LTjqbd3NE-2_ZYBYrWfcgeLib348t4dj29Gp_NYpSgEht7YQkVgMKce8jBUeKl0N4LjVyiJmO8FehSRQ5zSFHxBLzTJs-1FX2QITteGWMoaRme6qoN2XtFeV2XIftz5y-7xKqlxtFj0332Q_aCTfGPPVqxr0391lFos2_LghZtg1U2OR-nWnDTv-ELIt5dhg
ContentType eBook
DEWEY 005.35
DOI 10.0000/9781789806342
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1789806348
9781789806342
Edition 1
ExternalDocumentID 9781789806342
EBC5721801
GroupedDBID -VQ
-VX
38.
AABBV
AAKGN
AANYM
AAXUV
AAZEP
AAZGR
ABARN
ABIWA
ABMRC
ABRSK
ABWNX
ACBYE
ACCPI
ACIWJ
ACLGV
ADBND
ADVEM
AECLD
AEHEP
AEIUR
AERYV
AFQEX
AHWGJ
AJFER
ALMA_UNASSIGNED_HOLDINGS
APVFW
ATDNW
AZZ
BBABE
BSWCA
CZZ
DUGUG
E2F
EBSCA
ECOWB
GEOUK
IHRAH
L7C
NEJRU
OHILO
OODEK
PASLL
QD8
UE6
XI1
6XM
ABQPQ
AFOJC
AK3
DRU
O7H
YSPEL
ID FETCH-LOGICAL-a30649-f29ea6006ab1f0b0de4f327ff27a13a7e88f92ad56edab05a6140fd78bb792003
ISBN 9781789610086
1789610087
IngestDate Fri Nov 08 05:47:51 EST 2024
Fri Nov 21 20:06:56 EST 2025
Wed Dec 10 12:29:01 EST 2025
IsPeerReviewed false
IsScholarly false
LCCallNum_Ident QA76.59 .L445 2019
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a30649-f29ea6006ab1f0b0de4f327ff27a13a7e88f92ad56edab05a6140fd78bb792003
OCLC 1089543616
PQID EBC5721801
PageCount 198
ParticipantIDs askewsholts_vlebooks_9781789806342
walterdegruyter_marc_9781789806342
proquest_ebookcentral_EBC5721801
PublicationCentury 2000
PublicationDate 2019
[2019]
2019-02-28
PublicationDateYYYYMMDD 2019-01-01
2019-02-28
PublicationDate_xml – year: 2019
  text: 2019
PublicationDecade 2010
PublicationPlace Birmingham
PublicationPlace_xml – name: Birmingham
– name: Birmingham, UK
PublicationYear 2019
Publisher Packt Publishing, Limited
Packt Publishing Limited
Packt Publishing
Publisher_xml – name: Packt Publishing, Limited
– name: Packt Publishing Limited
– name: Packt Publishing
RestrictionsOnAccess restricted access
SSID ssj0003001398
Score 2.0953503
Snippet This book will help you get started with the Redux set-up and the Redux ecosystem. You will learn how to integrate Redux with React and other front-end...
Integrate Redux with React and other front-end JavaScript frameworks efficiently and manage application states effectivelyKey FeaturesGet better at building...
SourceID askewsholts
walterdegruyter
proquest
SourceType Aggregation Database
Publisher
SubjectTerms Application software
COM051260 COMPUTERS / Programming Languages / JavaScript
COMPUTERS / Software Development & Engineering / Tools
COMPUTERS / Web / Web Programming
Internet programming
Java (Computer program language)
JavaScript (Computer program language)
Mobile apps
Web site development
Web sites
Subtitle A Beginner's Guide to Managing App State with Redux
TableOfContents Connecting with Redux -- Using Immutable JS in our project -- The Immutable JS ecosystem -- Frequently asked questions -- Summary -- Further reading -- Chapter 5: React with Redux -- Components of React -- Principles of React -- New in React 16.8 -- New features with React 16.8 -- User interfaces -- Project structure -- React component libraries -- Antd -- styled-component -- Redux form -- containers/App/index.js -- Login page -- Register page -- Users pages -- Listing all of the users -- Adding a new user page -- Connecting with Redux -- Action types -- Connecting with Redux -- Connecting the login page with Redux -- Action creators -- Constant -- Connect -- Connecting an add user page to Redux -- Login page reducer -- Understanding selectors -- Why selectors? -- reselect -- Summary -- Further study -- Chapter 6: Extending Redux with Middleware -- Exploring middleware -- Router middleware -- redux-saga middleware -- Getting started -- Adding Saga to the application -- Connecting the Saga middleware to the store -- Using the REST API -- Prerequisites -- Seeding users -- Seeding doctors -- Seeding admin -- Connecting the login functionality with the API -- Creating Saga -- Passing the subset of the state to a component -- Connecting the home page with the API -- CRUD on users -- Defining Saga -- Language middleware -- Summary -- Further study -- Chapter 7: Debugging Redux -- Integrating Redux DevTools -- Installing Redux DevTools -- Redux DevTools extension -- Understanding Redux DevToolsHMR -- Replacing the hot module -- Loading the hot module -- Summary -- Further reading -- Chapter 8: Understanding the REST API -- The REST principle -- The HTTP verbs and HTTP response status code -- Project structure -- Seeding users -- User endpoints -- POST - Creating a user -- GET - List of users -- Authentication and authorization -- Authentication
Authorization -- Getting a single user information -- Updating user information -- Other endpoints -- Summary -- Further reading -- Other Books You May Enjoy -- Index
Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Understanding Redux -- The need for Redux -- Functional programming -- Assigning functions to variables -- Adding functions to objects and arrays -- Functions as arguments -- Functions returned by functions -- Higher-order functions -- Pure functions -- Compositions -- Fundamental principles of Redux -- Single source of truth -- Read-only nature of the state -- The reducer principle - changes are made with pure functions -- The Redux ecosystem -- Elements of Redux -- Actions -- Action creators -- Reducers -- Store -- getState() -- dispatch(action) -- subscribe(listeners) -- replaceReducer(nextReducer) -- Redux life cycle -- Getting started -- Understanding Redux methods -- Setting up the project -- Configuring the store -- Configuring the root reducer -- Configuring our app with Redux -- Creating utilities -- Creating the first container -- Summary -- Further study -- Chapter 2: Testing -- Setting up Jest -- Testing ES6 functions -- Testing a function -- A general testing scenario -- Time mocks -- Testing React components -- React components and mocking components -- Multiple React components -- Testing event handlers -- Testing Redux -- Testing action creators -- Testing reducers -- Higher-order functions -- Summary -- Further reading -- Chapter 3: Routing -- Using react-router-dom -- Understanding route props -- The Redirect component -- Using connected-react-router -- History -- Mocking react-router-dom for testing -- Summary -- Further reading -- Chapter 4: The Concept of Immutability -- The need for immutability -- The data reference problem -- Reference handling -- Getting started with Immutable JS -- Components of Immutable JS -- FromJS -- Map -- List -- Set -- The TODO app -- Components -- Reducers
Redux Quick Start Guide: A beginner's guide to managing app state with Redux
Title Redux Quick Start Guide
URI https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=5721801
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781789806342
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3JTsMwEB1BywEO7PuiCHFDEVlr5woqIIFYpLLcIruxaVUIqElL-XvGThrqnuDAJUoc21H8EvvNeBaAI4YTI5fSt2kouNJWCZu3Q24jWfcpDQPu69yAj9fk5oY-P0d3Zc62TKcTIGlKR6Po41-hxjIEW7nO_gHuqlMswHMEHY8IOx6nGHF1WcbXxlVjdHw_6LZ7ikP2c8S_m1TAjU1u2ITPx5PQm_kt9v6zpfOmIvsMep3uFyvMdlAg70wqB5Q_kqEcuGPtXj6p0DK9pgoh0iU0oshUiihX01OqWtAKKwqznhm6empJqQz9jGazUPeC0A9qUL9o3j5cVbowXxNRWoRAVQ88MdotwALLejjn43qQZ4YosPipjQoS8dIffOXjTWzNDVrLUBfKYWQFZkS6CkvjNBlWOWuuwaYGxtLAWBoYSwOzDo_nzdbZpV3mo7CZktMiW3qRYMgQG4y70uFOIgLpe0RKjzDXZ0RQKiOPJWFDJIw7IUPu48iEUM5JpKwAN6CWvqdiCywnECrSv3ATTwaM6_8iTJBdBa4g0hXbcDjxzvHwVe-dZ7ExMNtgjYci1vdLg964eXoWomiP7AP7mRqiWMVIMfvZ-U2lXZj_-cL2oJb3B2If5trDvJv1D0pIvwFrzzSk
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Redux+Quick+Start+Guide&rft.au=Lee%2C+James&rft.au=Wei%2C+Tao&rft.au=Kumar+Mukhiya%2C+Suresh&rft.date=2019-01-01&rft.pub=Packt+Publishing+Limited&rft.isbn=9781789806342&rft_id=info:doi/10.0000%2F9781789806342&rft.externalDBID=n%2Fa&rft.externalDocID=9781789806342
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97817898%2F9781789806342.jpg