Hands-On Design Patterns with React Native: Proven techniques and patterns to make your React Native development easy and efficient

Build and write cross platform native codes by using effective design patterns in the React Native worldKey FeaturesMove ahead of the crowd by leveraging industry standard native development techniques and skillsLeverage popular patterns like Singleton, architectural, MVC patterns etc. Use best solutions to solve given problems within React Native developmentBook DescriptionReact Native helps developers reuse code across the web and on mobile. It enables developer to develop cross-platform (iOS and Android) mobile apps without knowing Swift, ObjectiveC or Java/ 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, React and React Native. This book will start with the most standard development patterns like component building patterns, styling patterns 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, Redux Saga and GraphQL.Aside from React and React Native patterns the book also covers pure JavaScript patterns and Functional Programming patterns. Explanations of pure and impure functions are provided and how function purity impacts Redux library architecture.The end goal is the ability to recognize the best solution for a given problem for your next mobile application.What you will learnDesign Patterns in React NativeBest practices for React Native developmentCommon React patterns that are highly used within React Native developmentHow to decouple logic from markup in your applicationsWhat are the best ways of fetching data from the backend systemsStyling patterns and how to implement custom designsHow to decide when to use different approaches to the given problemThe best ways to organize your application code to be reusableWho This Book Is ForThe ideal target audience for this book would be people eager to learn React Native and who already know the basics of JavaScript. We can assume that the target audience already knows how to write Hello World in JavaScript and know what are the functions, recursive functions, JavaScript types and loops.About the AuthorMateusz Grzesiukiewicz is a full stack developer and holds a Computer Science degree from University of Warsaw. He recently switched gears towards front-end development in JavaScript, initially starting at Goldman Sachs and then leaving the firm to transition into XSolve Software House to occupy Senior Front-end Developer position. Mateusz actively participates in local communities and from time to time also presenting at meetups f.in. He has delivered presentations on React at Google Campus within Woman Techmakers meetup. To add, Mateusz is also teaches JavaScript in private programming school Coder’s Lab, mostly during weekends. In 2017 he published his first 2h long online course on Udemy platform.

Author: Mateusz Grzesiukiewicz

Learn more