Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Hands-On Design Patterns with React Native
  • Table Of Contents Toc
Hands-On Design Patterns with React Native

Hands-On Design Patterns with React Native

By : Grzesiukiewicz
3.5 (2)
close
close
Hands-On Design Patterns with React Native

Hands-On Design Patterns with React Native

3.5 (2)
By: Grzesiukiewicz

Overview of this book

React Native helps developers reuse code across different mobile platforms like iOS and Android. This book will show you effective design patterns in the React Native world and will make you ready for professional development in big teams. The book will focus only on the patterns that are relevant to JavaScript, ECMAScript, React and React Native. However, you can successfully transfer a lot of the skills and techniques to other languages. I call them “Idea patterns”. This book will start with the most standard development patterns in React like component building patterns, styling patterns in React Native and then extend these patterns to your mobile application using real world practical examples. Each chapter comes with full, separate source code of applications that you can build and run on your phone. The book is also diving into architectural patterns. Especially how to adapt MVC to React environment. You will learn Flux architecture and how Redux is implementing it. Each approach will be presented with its pros and cons. You will learn how to work with external data sources using libraries like Redux thunk and Redux Saga. The end goal is the ability to recognize the best solution for a given problem for your next mobile application.
Table of Contents (13 chapters)
close
close

One-direction dataflow pattern

Before we dive into the Flux architecture, let's look at the historical background for this pattern. I want you to understand why it was introduced.

Watching Facebook developers talking about the Flux architecture, I had a gut feeling that they switched to Flux from the Model-View-Controller (MVC) pattern. The MVC pattern the decoupling of your business model from view markup and coded logic. Logic is encapsulated by a function called a controller and it delegates work to services. Hence, we say we aim for lean controllers.

However, at a larger scale, such as that seen at Facebook, it looks like this pattern is not enough. As it allows bidirectional dataflow, it quickly becomes hard to understand and even harder to track. One change caused by an event can loop back and cascade the effect throughout the application. Imagine if you had to find...

CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Hands-On Design Patterns with React Native
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon