ReactJS by Example- Building Modern Web Applications with React(Paperback)

Vipul A M, Prathamesh Sonpatki

  • 出版商: Packt Publishing
  • 出版日期: 2016-04-18
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 280
  • 裝訂: Paperback
  • ISBN: 1785289640
  • ISBN-13: 9781785289644
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Get up and running with ReactJS by developing five cutting-edge and responsive projects

About This Book

  • Create pragmatic real-world applications while learning React and its modern developer tools
  • Build sustainable user interfaces by transforming data into components of UI
  • Learn how to generate reusable ReactJS components effectively

Who This Book Is For

If you are a web developer and wish to learn ReactJS from scratch, then this book is tailor-made for you. Good understanding of Javascript, HTML, and CSS is expected

What You Will Learn

  • Create, reuse, and compose React components using JSX
  • Share data between various React components and techniques for data flow within a React app
  • Handle user interactions with the help of event handlers and dynamic components
  • Setup and use various next generation ES2015/ES6 features with React
  • Understand performance and immutability feature of React using React add-ons
  • Use data stores to store model-related data and information
  • Create a flux-based react application by using reflux library

In Detail

ReactJS is an open-source JavaScript library that intends to bring aspects of reactive programming to web applications and sites. It aims to address challenges encountered in developing single-page applications. React's core principles are declarative code, efficiency, and flexibility. It is intended to help developers build large applications using data that change over time.

This book is a comprehensive guide with five complete projects, each focusing on the characteristics of ReactJS. You will learn to efficiently build up customized user interfaces for your own applications with this book.

Starting with a project on instapusher, you will be introduced to React and work with JSX before gradually moving onto learning about the data flow and the life cycle of a React component.

In the second project based on building a multi-step wizard form, you will learn about composite dynamic components and how to use mixins, nodes, and perform DOM actions.

The third project focusing on a search engine application, will teach you to build a powerful and fast search engine by exploring server-side rendering, two-way binding helpers, test utilities, and performance tools.

Next, you will build a front-page for an E-Commerce App in the fourth project by using data models and react-routes. You will also learn to use ReactAddons and test React components.

In the final project you will develop a complete social media tracker, by using the flux way of defining React Apps and know about the good conventions and use-cases with the help of ES6 and reflux.

By the end of this book, you will not only have a good understanding of ReactJS but will also have built your very own responsive and exceptional front-end applications from scratch.

商品描述(中文翻譯)

使用ReactJS開發五個尖端且具有響應式的專案

關於本書


  • 在學習React及其現代開發工具的同時,創建實用的真實應用程式

  • 將數據轉換為UI組件,建立可持續的用戶界面

  • 有效地生成可重用的ReactJS組件

本書適合對象

如果您是一位網頁開發人員,並希望從頭開始學習ReactJS,那麼本書是為您量身打造的。需要對Javascript、HTML和CSS有良好的理解。

您將學到什麼


  • 使用JSX創建、重用和組合React組件

  • 在React應用程式中在各種React組件之間共享數據,並學習數據流技術

  • 通過事件處理程序和動態組件處理用戶交互

  • 使用React與各種下一代ES2015/ES6功能進行設置和使用

  • 使用React附加組件了解React的性能和不可變性特性

  • 使用數據存儲庫存儲模型相關數據和信息

  • 使用reflux庫創建基於flux的React應用程式

詳細內容

ReactJS是一個開源的JavaScript庫,旨在將反應式編程的特點引入網頁應用程式和網站。它旨在解決開發單頁應用程式時遇到的挑戰。React的核心原則是聲明式代碼、效率和靈活性。它旨在幫助開發人員使用隨時間變化的數據構建大型應用程式。

本書是一本全面的指南,包含五個完整的專案,每個專案都專注於ReactJS的特性。通過本書,您將學會使用React為自己的應用程式高效地構建自定義的用戶界面。

從instapusher專案開始,您將介紹React並使用JSX,然後逐漸學習React組件的數據流和生命週期。

在基於構建多步驟嚮導表單的第二個專案中,您將學習有關組合動態組件以及如何使用混入、節點和執行DOM操作的知識。

第三個專案專注於搜索引擎應用程式,將教您通過探索服務器端渲染、雙向綁定助手、測試工具和性能工具來構建強大且快速的搜索引擎。

接下來,您將通過使用數據模型和react-routes為電子商務應用程式構建首頁。您還將學習使用ReactAddons和測試React組件。

在最後一個專案中,您將使用flux方式定義React應用程式,並了解ES6和reflux的良好慣例和用例,開發一個完整的社交媒體追踪器。

通過閱讀本書,您不僅將對ReactJS有很好的理解,還將從頭開始構建自己的響應式和優秀的前端應用程式。