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:
| Main Authors: | , , |
|---|---|
| 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 |

