Taming the State in React : Your journey to master Redux and MobX

Taming the State in React : Your journey to master Redux and MobX

Description

The book dives deeply into state management in React. You will learn everything about React's local state and state management with Redux and MobX. It comes with a lot of best practices, techniques and concepts. Along the way you will have practical hands on experiences by building own applications.The book turned out to exceed all my expectations. What started as an attempt to write a introductory book about state management in React with Redux, turned out into a full blown 250-page book which showcases MobX as alternative state management library, implements exciting applications along the way and has boilerplate projects to get you started in learning and building applications with these libraries.The bigger idea was to write a book which gives learners a consistent way to study the topic state management. I had the feeling that there exist way too many, partly inconsistent or outdated, tutorials around these topics and it is hard for learners to choose from so many opportunities. I thought, one well structured book should help newcomers to get started easily in the topic of state management with React's local state, Redux and MobX. Afterward, everyone should be on one well set level to build his/her own applications with Redux or MobX.The book teaches you how to use local state in React and scaling React applications with advanced practices, patterns and techniques. Afterward, the ebook dives into learning Redux and MobX as libraries for state management. These libraries are taught from scratch without React but in combination with React later on. However, all these learnings are not necessarily bound to React as view layer library. They can be applied in other view layer (component based) libraries, such as Vue.js, or single page application (SPA) frameworks, such as Angular.js, too. If you are new to React and want to learn React before, I recommend you to read the up to date book The Road to learn React.Due to Redux's popularity, the book teaches more about Redux than MobX. But it is planned to grow the MobX part too, because I am really into that library as well. For both state management libraries, Redux and MobX, you will learn to use them standalone, to connect them to React applications in multiple ways, and to apply best practices, patterns and tricks to scale them in larger applications. You will learn about using JavaScript ES6 to keep your state immutable, middleware in Redux, and flat and normalized state structures. Afterward, the terms actions, reducers, store(s), connected components and so on, will not be foreign subjects to you anymore.After reading the book, I believe you are ready to build your own applications in any (view layer) library or SPA framework of your choice with Redux or MobX. But when using React, you are setup with advanced knowledge about React's local state to use it in larger applications.

Similar Books

ISBN 10: 172004399X
ISBN 13: 9781720043997

14 Sep 2018
Robin Wieruch

ISBN 10: 1730853935
ISBN 13: 9781730853937

05 Nov 2018
Robin Wieruch

ISBN 10: 1593279507
ISBN 13: 9781593279509

01 Jan 2019
Marijn Haverbeke

ISBN 10: 1786464535
ISBN 13: 9781786464538

17 Jan 2017
Michele Bertoli

ISBN 10: 1617293342
ISBN 13: 9781617293344

31 Aug 2018
Azat Mardan

ISBN 10: 1492037656
ISBN 13: 9781492037651

01 Jun 2019
Boris Cherny

ISBN 10: 0991344626
ISBN 13: 9780991344628

12 Sep 2017
Anthony Accomazzo

ISBN 10: 0134853989
ISBN 13: 9780134853987

25 Nov 2019
Brett Slatkin

ISBN 10: 0132350882
ISBN 13: 9780132350884

01 Mar 2009
Robert Martin

ISBN 10: 1492030716
ISBN 13: 9781492030713

11 Sep 2018
Eve Porcello

ISBN 10: 0596528124
ISBN 13: 9780596528126

01 Sep 2006
Jeffrey E.F. Friedl

ISBN 10: 0134494164
ISBN 13: 9780134494166

20 Sep 2017
Robert Martin

Warning: fopen(/var/www/johnbellbooks.com/htdocs/core/../sitemap_datas/auto/isbn_and_title_1.txt): failed to open stream: Permission denied in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fwrite() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fclose() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0