Reactjs101

screenshot of Reactjs101
react
react-native

從零開始學 ReactJS(ReactJS 101)是一本希望讓初學者一看就懂的 React 中文入門教學書,由淺入深學習 React.js 生態系 (Flux, Redux, React Router, ImmutableJS, React Native, Relay/GraphQL etc.)。

Overview

"從零開始學 ReactJS(ReactJS 101)" is a comprehensive guide tailored for beginners stepping into the world of React development. This book methodically introduces the React ecosystem, covering essential components such as Flux, Redux, React Router, and more, making it a perfect resource for those looking to build cross-platform applications. With its structured approach, even novices can easily grasp complex concepts and application development.

Not only does this book serve as a foundational text for understanding React, but it also provides practical projects that combine various technologies, helping readers to solidify their knowledge through hands-on experience. Whether you are looking to enhance your skills or start fresh, this guide offers insights and clear examples to facilitate your learning journey.

Features

  • Beginner-Friendly Approach: The book is designed for readers with basic HTML, CSS, and JavaScript knowledge, ensuring a smooth learning curve.
  • Comprehensive Coverage: It explores the React ecosystem, including Redux, React Native, and GraphQL, giving readers a well-rounded understanding.
  • Hands-On Projects: The practical exercises guide you through building real applications, such as a GitHub query app and a recipe sharing site, allowing for application of learned skills.
  • Updated Content: Written with ES6+ syntax, the book includes an appendix for those needing a comparison with ES5, catering to users of varying experience levels.
  • Author Expertise: The book is authored by a passionate developer focused on mobile and IoT applications, bringing practical insights and experience to the content.
  • Open License: It offers a Creative Commons license, allowing readers to modify and share the material for non-commercial purposes, promoting community learning and collaboration.
  • Additional Resources: Links to supplemental online material and example code help readers continue their exploration beyond the pages of the book.
  • Clear Structure: With a well-organized table of contents, navigating through different topics is straightforward, facilitating effective learning.
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.

Redux

Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.