React: Up & Running: Building Web Applications
React: Up & Running: Building Web Applications
YOU SAVE £1.01
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
- More about React: Up & Running: Building Web Applications
React is an open-source technology from Facebook for building rich web applications. This hands-on guide teaches you how to build React components and organize them into maintainable large-scale apps. Author Stoyan Stefanov helps you set up React and write your first Hello, World web app, create and use custom React components, build a data table component, master the JSX syntax, use built-in Hooks, manage the app's data flow with reducers and contexts, and use Create React App to take care of the build process.
Format: Paperback / softback
Length: 222 pages
Publication date: 23 November 2021
Publisher: O'Reilly Media, Inc, USA
React, the open-source technology from Facebook for building rich web applications quickly, is the focus of this comprehensive guide. Written for the latest React release, the second edition offers practical insights for creating React components and organizing them into scalable and maintainable large-scale apps. Whether you have a background in JavaScript syntax or are new to the language, this book will empower you to embark on your React journey.
Author Stoyan Stefanov guides web developers and programmers through the process of building a complete single-page application using React. Throughout the course, he emphasizes the importance of React as a key component in web app development.
In the first chapter, you will set up React and create your first "Hello, World" web app. You will learn how to create and use custom React components alongside generic DOM components, which are the building blocks of web pages. You will also explore the JSX syntax, a special syntax extension for React that allows you to write HTML-like code within JavaScript.
Chapter 2 delves into building a data table component that enables you to edit, sort, search, and export its contents. You will learn how to use built-in Hooks, which are functions that provide reusable functionality within React components, and how to create your own custom Hooks. This chapter also covers managing the data flow within your app using reducers and contexts, which are tools for storing and sharing data across different components.
Chapter 3 introduces you to Create React App, a tool that simplifies the build process and allows you to focus solely on React development. You will learn how to use Create React App to set up your project, configure build settings, and manage dependencies. This chapter also covers integrating third-party libraries and tools into your React app.
Chapter 4 takes you on a journey to build a complete custom app that allows you to store data on the client. You will learn how to use React Router, a library for navigating between different components in your app, and how to connect your app to a backend server using APIs like Axios or Firebase. This chapter also covers testing and debugging your React app using tools like Jest and React Testing Library.
By the end of this book, you will have gained a solid understanding of React and its various features. You will be able to create complex and interactive web applications using React, and you will have the skills to organize and maintain your codebase effectively. Whether you are a web developer, programmer, or someone interested in learning new technologies, this guide will provide you with the foundation you need to succeed with React.
So, why should you choose React? Here are some reasons why developers consider React to be a game-changer in web app development:
Speed and Efficiency: React is designed to be fast and efficient. It uses a virtual DOM, which is a lightweight representation of the actual DOM, to efficiently update and render web pages. This results in faster load times and improved user experience.
Reusability: React components are highly reusable, which means you can create them once and use them across multiple parts of your app. This reduces development time and effort and promotes code maintainability.
Community Support: React has a large and active community of developers who contribute to the open-source project. This community provides a wealth of resources, tutorials, and support, making it easier for developers to learn and collaborate.
Flexibility: React is highly flexible and adaptable. It can be used for building small-scale applications as well as large-scale enterprise-level applications. Its modular architecture allows developers to break down complex applications into smaller, more manageable components.
Learnability: React is designed to be easy to learn. Its simple and intuitive syntax makes it accessible to developers with a variety of backgrounds and skill levels.
In conclusion, React is a powerful and versatile technology for building web applications. Whether you are a beginner or an experienced developer, this comprehensive guide will help you get started with React and unlock its full potential. So, why wait? Start your React journey today and build the web applications of tomorrow!
Weight: 392g
Dimension: 177 x 233 x 17 (mm)
ISBN-13: 9781492051466
Edition number: 2 ed
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.