1. Learning React (2016)
As far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most common problems developers face when building complex apps, it throws in a few additional tricks that make building the visuals for such apps much, much easier.
What React isn’t, though, is beginner-friendly and approachable. Until now. In Learning React, author Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help you understand the fundamentals of React and how to use it to build really performant (and awesome) apps.
- Build your first React app
- Create components to define parts of your UI
- Combine components into other components to build more complex UIs
- Deal with maintaining state
- Work with React’s way of styling content
- Make sense of the mysterious component lifecycle
- Build multi-page apps using routing and views
- Optimize your React workflow using tools such as Node, Babel, webpack, and others
Chapter 2 Building Your First React App
Chapter 5 Creating Complex Components
Chapter 6 Transferring Properties (Props)
Chapter 7 Meet JSX–Again!
Chapter 8 Dealing with State
Chapter 9 Going from Data to UI
Chapter 10 Working with Events
Chapter 11 The Component Lifecycle
Chapter 12 Accessing DOM Elements
Chapter 13 Creating a Single-Page App Using React Router
Chapter 14 Building a Todo List App
Chapter 15 Setting Up Your React Development Environment
Chapter 16 The End
Author(s): Kirupa Chinnathambi
This book/tutorial is about ReactJS and it is designed to move you from beginner to advanced programming.
This book is based on 17 chapters well managed and it will helps you to become a React JS expert in less than 7 days.
Each chapter will contain a certain number of relevant topics with illustrations and exercises where necessary, this will all be finished off with an end of chapter quiz for an easy and enjoyable learning.
Benefits of reading this book that you’re not going to find anywhere else:
- It helps you to understand React Easily.
- You can learn how to install Node JS based on ReactJS.
- With React you can build applications fast.
- ReactJS is SEO friendly.
- It makes code writing simple.
- We can use React with other libraries.
- React JS is very light weight front-end framework which allows developers to create web applications faster.
- Great Community Support.
- Supports State Management using Redux.
CLICK ADD TO CART TO GET THIS AMAZING BOOK!
Author(s): Lionel Lopez
Through code examples and step-by-step instructions, web developers and frontend engineers familiar with React will learn how to build and style interfaces, use mobile components, and debug and deploy apps. You’ll learn how to extend React Native using third-party libraries or your own Java and Objective-C libraries.
- Understand how React Native works under the hood with native UI components
- Examine how React Native’s mobile-based components compare to basic HTML elements
- Create and style your own React Native components and applications
- Take advantage of platform-specific APIs, as well as modules from the framework’s community
- Incorporate platform-specific components into cross-platform apps
- Learn common pitfalls of React Native development, and tools for dealing with them
- Combine a large application’s many screens into a cohesive UX
- Handle state management in a large app with the Redux library
Author(s): Bonnie Eisenman
Author(s): Greg Sidelnikov
5. React Design Patterns and Best Practices: Build easy to scale modular applications using the most powerful components and design patterns (2017)
- Dive into the core patterns and components of React.js in order to master your application’s design
- Improve their debugging skills using the DevTools
- This book is packed with easy-to-follow examples that can be used to create reusable code and extensible designs
Taking a complete journey through the most valuable design patterns in React, this book demonstrates how to apply design patterns and best practices in real-life situations, whether that’s for new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain – giving your workflow a huge boost when it comes to speed without reducing quality.
We’ll begin by understanding the internals of React before gradually moving on to writing clean and maintainable code. We’ll build components that are reusable across the application, structure applications, and create forms that actually work.
Then we’ll style React components and optimize them to make applications faster and more responsive. Finally, we’ll write tests effectively and you’ll learn how to contribute to React and its ecosystem.
By the end of the book, you’ll be saved from a lot of trial and error and developmental headaches, and you will be on the road to becoming a React expert.
What You Will Learn
- Write clean and maintainable code
- Create reusable components applying consolidated techniques
- Use React effectively in the browser and node
- Choose the right styling approach according to the needs of the applications
- Use server-side rendering to make applications load faster
- Build high-performing applications by optimizing components
About the Author
Table of Contents
- Everything You Should Know About React
- Clean Up Your Code
- Create Truly Reusable Components
- Compose All the Things
- Proper Data Fetching
- Write Code for the Browser
- Make Your Components Look Beautiful
- Server-Side Rendering for Fun and Profit
- Improve the Performance of Your Applications
- About Testing and Debugging
- Anti-Patterns to Be Avoided
- Next Steps
Author(s): Michele Bertoli
- Build quirky and fun projects from scratch and become efficient with React Native
- Use Isomorphic principles to build mobile apps that offer a native user experience
This project-based guide takes you through eight projects to help you gain a sound understanding of the framework and helps you build mobile apps with native user experience. Starting with a simple standalone groceries list app, you will progressively move on to building advanced apps by adding connectivity with external APIs, using native features, such as the camera or microphone, in the mobile device, integrating with state management libraries such as Redux or MobX, or leveraging React Native’s performance by building a full-featured game.
This book covers the entire feature set of React Native, starting from the simplest (layout or navigation libraries) to the most advanced (integration with native code) features.
By the end of this book, you’ll be able to build professional Android and iOS applications using React Native.
What you will learn
- Structure React Native projects to ease maintenance and extensibility
- Optimize a project to speed up development
- Make a React Native project production-ready
- Use external modules to speed up the development and maintenance of your projects
- Explore the different UI and code patterns to be used for iOS and Android
- Get to know the best practices when building apps in React Native
About the Author
In 2015, he focused on the development and maintenance of several apps built in React Native, some of which were featured in Apple’s App Store as the top apps of the week. Nowadays, Emilio is part of the Red Hat mobile team, which leverages Red Hat’s open source mobile platform. He serves as an advocate for mobile developers using RHMAP. He is also an active contributor to React Native’s codebase and StackOverflow, where he provides advice on React and React Native questions.
Table of Contents
- Building a groceries list app
- Building a RSS reader
- Building an car booking app-
- Building an image sharing app
- Building a guitar tuner app
- Building a messaging app
- Building a game
- Building an ecommerce app
Author(s): Emilio Rodriguez Martinez
Once you understand how React works, you'll build a complete custom Whinepad app that helps users rate wines and keep notes. You'll quickly learn why some developers consider React the key to the web app development puzzle.
- Set up React and write your first "Hello world" web app
- Create and use custom React components alongside generic DOM components
- Build a data table component that lets you edit, sort, search, and export its contents
- Use the JSX syntax extension as an alternative to function calls
- Set up a lean, low-level build process that helps you focus on React
- Build a complete custom app that lets you store data on the client
- Use ESLint, Flow, and Jest tools to check and test your code as your app evolves
- Manage communication between components with Flux
Author(s): Stoyan Stefanov
Developed by Facebook, and used by companies including Netflix, Walmart, and The New York Times for large parts of their web interfaces, React is quickly growing in use. By learning how to build React components with this hands-on guide, you’ll fully understand how useful React can be in your organization.
- Peek under the hood to understand how React runs in the browser
- Create application presentation layers by mounting and composing React components
- Use component trees to manage data and reduce the time you spend debugging applications
- Explore React’s component lifecycle and use it to load data and improve UI performance
- Use a routing solution for browser history, bookmarks, and other features of single-page applications
- Learn how to structure React applications with servers in mind
Author(s): Alex Banks, Eve Porcello
React Quickly is for anyone who wants to learn React.js fast. This hands-on book teaches you the concepts you need with lots of examples, tutorials, and a large main project that gets built throughout the book.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
About the Book
- Master React fundamentals
- Build full web apps with data and routing
- Test components
- Optimize React apps
About the Reader
About the Author
Table of Contens
- Meeting React
- Baby steps with React
- Introduction to JSX
- Making React interactive with states
- React component lifecycle events
- Handling events in React
- Working with forms in React
- Scaling React components
- Project: Menu component
- Project: Tooltip component
- Project: Timer component
- The Webpack build tool
- React routing
- Working with data using Redux
- Working with data using GraphQL
- Unit testing React with Jest
- Project: Building a bookstore with React Router
- Project: Checking passwords with Jest
- Project: Implementing autocomplete with Jest, Express, and MongoDB
PART 1 – REACT FOUNDATION
PART 2 – REACT ARCHITECTURE
- Appendix A – Installing applications used in this book
- Appendix B – React cheatsheet
- Appendix C – Express.js cheatsheet
- Appendix D – MongoDB and Mongoose cheatsheet
- Appendix E – ES6 for success
Author(s): Azat Mardan
What You Will Learn
- Discover the details of React, the React Way, and how to get the maximum out of this library
- See the basics of MongoDB, Express, and Node, enough to build a web app
- Work with other tools complementary to React, including React-Bootstrap and React Router
- Tie all the components together to build a complete web app.
Who This Book Is For
Author(s): Vasan Subramanian
Stop wasting your time learning React with incomplete and confusing tutorials.
There are so many incorrect, confusing, and out-of-date blog articles
One tutorial says one thing and another says something completely different.
There are too many options
There are fifty different boilerplates and a dozen different Flux implementations. Which one is best?
What if you could master the entire framework in less time, with solid foundations, without beating your head against the wall? Imagine how quickly you can get all of your work done with the right tools and best practices.
Seriously, let's stop wasting time scouring Google, searching through incorrect, out-of-date, blog posts and get everything you need to be productive in one, well-organized place, complete with both simple and complex examples to get your app up and running.
You'll learn what you need to know to work professionally and build solid, well-tested, optimized apps with ReactJS. This book is your definitive guide.
Author(s): Accomazzo Anthony, Murray Nathaniel
12. Mastering React Native (2017)
- Apply flexbox to get layout and build rich animations that bring your React Native application to life
- Integrate third-party libraries and develop customized components that run natively on iOS and Android platforms
- Combine React Native with Redux, Redux middleware, and a remote API to build scalable data-driven applications
This book will provide you with all the React Native building blocks necessary to become an expert. We’ll give you a brief explanation of the numerous native components and APIs that come bundled with React Native including Images, Views, ListViews, WebViews, and much more. You will learn to utilize form inputs in React Native. You’ll get an overview of Facebook’s Flux data architecture and then apply Redux to manage data with a remote API. You will also learn to animate different parts of your application, as well as routing using React Native’s navigation APIs.
By the end of the book, you will be able to build cutting-edge applications using the React Native framework.
What you will learn
- Implement native React Native components and APIs
- Explore React’s JSX syntax
- Manage data using Redux and Redux middleware
- Build applications with React Native on both iOS and Android platforms
- Perform animations in your applications
Author(s): Eric Masiello, Jacob Friedmann