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

Pure functions

In this section, we come back to the pure functions that we have already learned, but now from a different perspective. Do you remember that Redux tries to be as explicit as possible? There is a reason for that. Everything that is implicit is usually the root cause of troubles. Do you remember functions from math classes? Those are 100% explicit. There is nothing else happening other than transforming the input into some output.

In JavaScript, however, function can have implicit output. It may change a value, change an external system, and many many other things may happen outside of the function scope. You have already learned that in Chapter 5, Store Patterns. All such implicit output is usually referred to as side effects.

We need to address all of the different flavours of side effects. One of our weapons is immutability, which shields us from implicit external...

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