Books: 12

React

CoverTitleYear
Leverage frontend development skills to build impressive iOS and Android applications with React Native
KEY FEATURES * 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 more » API to build scalable data-driven applications BOOK DESCRIPTION React Native has completely revolutionized mobile development by empowering JavaScript developers to build world-class mobile apps that run natively on mobile platforms. This book will show you how to apply JavaScript and other front-end skills to build cross-platform React Native applications for iOS and Android using a single codebase. 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 using the animation APIs * Understand routing and Navigator comparison * Create your own Native module ABOUT THE AUTHOR Eric Masiello is a lead software engineer for Vistaprint Digital. Formerly, Eric worked as a principal frontend engineer for the Advisory Board Company and built mobile apps for the Education Advisory Board. Eric has worked primarily as a frontend/UI developer for over 10 years and freelances as a website designer/developer at http://www.synbydesign.com. He has taught frontend topics at General Assembly in Washington, D.C. and was a technical reviewer for Mastering ReactJS, a video by Packt Publishing. You can follow him here: * https://www.linkedin.com/in/ericmasiello * https://twitter.com/ericmasiello * http://synbydesign.com Jacob Friedmann is a developer living in Seattle, WA. He has been working as a developer professionally for 5 years and is currently a principal software engineer at AddThis, an Oracle company. At AddThis, he works on large front and backend applications. He also builds mobile applications using React Native, including Audicy (http://audicy.io), which will soon be launched on the App Store. He has taught several classes, including frontend web development and JavaScript development through General Assembly in Washington D.C. You can follow him here: * https://www.linkedin.com/in/jacob-friedmann * https://twitter.com/JacobDFriedmann TABLE OF CONTENTS 1. Building a Foundation in React 2. Saying HelloWorld in React Native 3. Styling and Layout in React Native 4. Starting our Project with React Native Components 5. Flux and Redux 6. Integrating with the NYT API and Redux 7. Navigation and Advanced APIs 8. Animation and Gestures in React Native 9. Refactoring for Android 10. Using and Writing Native Modules 11. Preparing for Production 12. React Native Tools and Resources « less
2017
KEY FEATURES * 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 BOOK DESCRIPTION Taking more » 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 need of their applications * Use server-side rendering to make applications load faster * Build high-performing applications by optimizing components « less
2017
KEY FEATURES * Build rich and engaging user experiences in React Native while maintaining peak application performance * Leverage the best of iOS and Android for React Native development while maximizing code reuse and cohesion * Implement architecture patterns in your React Native application that more » support efficient data access, routing, and testing BOOK DESCRIPTION React has taken the web development world by storm and it is only natural that the unique architecture and its ecosystem of third-party support be applied to native application development. This book will take you through the basics of React Native development all the way through to some more advanced components. This book covers topics in React Native ranging from adding basic UI components to successfully deploying for multiple target platforms. The book follows a top-down approach beginning with building rich user interfaces. These UIs will be created with both built-in and custom components that you will create, style, and animate. You will then learn about different strategies for working with data, including leveraging the popular Redux library and optimizing the performance of the application. Then, you will step further into exposing native device functionality. Finally, we will discuss how to put your application into production and maintain its reliability. WHAT YOU WILL LEARN * Build simple and complex user interfaces using React Native * Create advanced animations for UI components * Build universal apps that run on phones and tablets * Leverage Redux to manage application flow and data * Expose both custom native UI components and application logic to React Native * Integrate with existing native applications on iOS and Android * Deploy your React Native application to the Google Play and Apple App Store * Add automated testing to your React Native application « less
2017
Developed by Facebook engineers, React is a JavaScript library that has revolutionized how developers design and think about views in web applications. It introduced a way for developers to declaratively describe user interfaces, and to model the state of these interfaces instead of the transactions more » on them. In React.js Succinctly, author Samer Buna introduces the novel approach to building user interfaces that React provides, and walks readers through the basics of declarative user interfaces, React components, working with user input, and more. « less
2017
Build data-driven React applications with ease using GraphQL and Relay
KEY FEATURES * Take your React applications to the next level with GraphQl and Relay * Explore the concepts of data fetching, data handling, and more * Learn to deploy your applications, which are compliant with GraphQl and Relay BOOK DESCRIPTION There’s a new choice for implementing APIs more » – the open source and Facebook-created GraphQL specification. Designed to solve many of the issues of working with REST, GraphQL comes alongside RelayJS, a React library for querying a server that implements the GraphQL specification. This book takes you quickly and simply through the skills you need to be able to build production ready applications with both GraphQL and RelayJS. Beginning with a solid foundation in the GraphQl specification, this book swiftly moves to how a data layer can be implemented for your web application using Relay. Get to grips with GraphQL and Relay concepts creating data containers, data masking, and more as your progress towards building a production-ready application. WHAT YOU WILL LEARN * Understand what problem GraphQL solves and how it differs from traditional REST architectures * Create a GraphQL server * Develop modular and maintainable GraphQL code * Grasp how to define GraphQL mutations * Comprehend how to define GraphQL queries * Modify a GraphQL server to be Relay-compliant * Develop a Relay client-side application with ReactJS that consumes a GraphQL endpoint ABOUT THE AUTHOR Samer Buna is a technical content author, software engineer, and mentor. He has a master's degree in information security and over ten years of progressive experience and success creating tailored solutions for businesses within many industries. Samer is passionate about everything JavaScript, and he loves exploring new libraries. His favorite technical stacks are Node.js for the backend and React.js for the frontend. Samer has authored a few books and online courses about React and GraphQL. You can follow him on Twitter at @samerbuna, and you can read more of what he writes at https://edgecoders.com/. TABLE OF CONTENTS 1. An Introduction to GraphQL and Relay 2. The Query Language 3. The GraphQL Schema 4. Configuring React Applications to Use Relay 5. Making GraphQL Queries Relay-Compliant 6. Relay Variables and Object Identification 7. Relay Mutations 8. Deploying to the Cloud « less
2016
Functional Web Development with React and Flux
Interested in React but find yourself confused about how to use it with the Flux architecture? This is your book. Authors Alex Banks and Eve Porcello show you how to build React applications with the entire React ecosystem—including Flux. You’ll learn about the methodologies behind the creation of the more » library and its related tools through short interviews with key players in the React community. Learning React is ideal for web developers and software engineers who understand how JavaScript, CSS, and HTML work in the browser, but have no prior understanding of React, functional JavaScript, Flux, or even advanced JavaScript. This book covers both ES5 or ES6 syntax commonly used with React. Alex Banks and Eve Porcello are experienced software engineers, corporate trainers, and Lynda.com authors. « less
2016
Learning React A hands-on guide to building maintainable, high-performing web application user interfaces using the React JavaScript library 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 more » 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 * Use JSX to specify visuals without writing full-fledged JavaScript * 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 Contents at a Glance Chapter 1 Introducing React Chapter 2Building Your First React App Chapter 3 Components in React Chapter 4Styling in React Chapter 5Creating Complex Components Chapter 6Transferring Properties (Props) Chapter 7Meet JSX–Again! Chapter 8 Dealing with State Chapter 9 Going from Data to UI Chapter 10 Working with Events Chapter 11The Component Lifecycle Chapter 12Accessing DOM Elements Chapter 13Creating a Single-Page App Using React Router Chapter 14Building a Todo List App Chapter 15Setting Up Your React Development Environment Chapter 16The End « less
2016
A fast-paced guide to designing and building scalable and maintainable web apps with React.js
***** About This Book ***** * Build maintainable and performant user interfaces for your web applications using React.js * Create reusable React.js components to save time and effort in maintaining your user interfaces * Learn how to build a ready-to-deploy React.js web application, following our more » step-by-step tutorial ***** Who This Book Is For ***** If you're a front-end developer with knowledge of jQuery and its libraries, along with frameworks, such as Angular.JS and Backbone.JS, or native JavaScript development, and you wish to use the fastest web user interface library there is, then this book is ideal for you. ***** What You Will Learn ***** * Install powerful React.js tools to make development much more efficient * Create React elements with properties and children * Get started with stateless and stateful React components * Use JSX to speed up your React.js development process * Add reactivity to your React components with lifecycle methods * Integrate your React components with other JavaScript libraries * Utilize the Flux application architecture with your React components * Test your React components with Jest test framework ***** In Detail ***** Building web applications with maintainable and performant user interfaces is a challenge that many have faced for more than a decade, but no one has risen to this challenge quite like React.js. Today React.js is used by Facebook, Instagram, Khan Academy, and Imperial College London, to name a few. Many new users recognize the benefits of React.js and adopt it in their own projects, forming a fast-growing community. The speed at which React.js has evolved promises a bright future for those who invest in learning it today. React.js Essentials will take you on a fast-paced journey through building your own maintainable React.js application. Begin by exploring how you can create single and multiple user interface elements. Create stateless and stateful components and make them reactive, learn to interact between your components and lifecycle methods and gauge how to effectively integrate your user interface components with other JavaScript libraries. Delve deep into the core elements of the Flux architecture and learn how to manage your application using stores. Finish by going that extra mile with the Jest test framework, running multiple tests on your application and find solutions to scale it further without complexity. ***** Style and approach ***** The book adopts a step-by-step, hands-on approach with ample codes to ensure you learn React.js at a fast pace. « less
2016
Building Web Applications
React is a new, open-source technology from Facebook that has stirred quite a storm in the web development community, and some would say it’s the next best thing to a silver bullet for building web applications. With React: Up and Running you'll learn how to get off the ground with React, with no prior more » knowledge. This book teaches you how to build components, the building blocks of your apps, as well as how to organize the components into large-scale apps. In addition, you’ll learn about unit testing and optimizing performance, while focusing on the application’s data (and letting the UI take care of itself). « less
2016
Create powerful applications with ReactJS, the most popular platform for web developers today
KEY FEATURES * Create web apps with the most popular JavaScript library in the world * Learn how to speed up your development process and save valuable time * Work though step-by-step tutorials that provide easy-to-understand solutions to real-world problems BOOK DESCRIPTION The JavaScript more » revolution has landed! ReactJS is one of those rare technologies that comes out of nowhere and turns established practices on their head. It provides a different way of thinking about how you should develop your apps, and has already gained a massive adoption among web developers. Join the revolution, build web apps faster, and have more fun developing! Packed with real-world code, this book starts by covering the idea behind ReactJS and the key concepts you must familiarize yourself with. You will learn how to bootstrap your ReactJS projects and you’ll also be provided with a handy scaffolding that you can use and reuse over and over. We then go on to cover a wide variety of apps, and will help you to structure and build your own components. Next, you will build a web shop, create a fully responsive and routable app, and also develop a real-time search app. Further on, you will be taught to work with public APIs to create a map-based application. You will also be taken through some advanced concepts such as Redux that are making a huge splash currently in the world of ReactJS. You’ll learn how to efficiently seal off your app for guest access, interact with hardware APIs, and create a photo app. You will then master the art of making your apps universal, and find out how to deploy them to the cloud. Finally, we wrap up the book as you are shown how to make a game. What better way to kick off your ReactJS development journey? WHAT YOU WILL LEARN * Create a development environment that speeds up your development process * Find out about responsive web development and create apps that can be used on any device * Effortlessly connect to public and private APIs * Create efficient components that are easily testable and small enough to completely understand * Understand what data flow means in ReactJS and why you never need to worry about where data changes originate * Create universal apps that run on the browser as well as on the server * Work with modern front-end tooling and level up your skills * Train yourself to think in terms of ReactJS ABOUT THE AUTHOR Sven A. Robbestad is a developer with a keen interest in the Web and the languages you use for developing for the Web. He started programming at a young age, beginning with C on the Commodore Amiga. He made the Web his career in the early 90s. His favorite programming language is JavaScript, but he likes to work with an assortment of languages, such as Python, PHP, and Java, to mention a few. In his spare time, he loves engaging with fellow programmers, traveling, and speaking at conferences. TABLE OF CONTENTS 1. Diving Headfirst into ReactJS 2. Creating a Web Shop 3. Responsive Web Development with ReactJS 4. Building a Real-Time Search App 5. Creating a Map App with HTML5 APIs 6. Advanced React 7. Reactagram 8. Deploying Your App to the Cloud 9. Creating a Shared App 10. Making a Game « less
2016