Fullstack React Fullstack.React.The..Guide.to.React JS.and.Friends
User Manual:
Open the PDF directly: View PDF
Page Count: 825 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Book Revision
- Bug Reports
- Chat With The Community!
- Be notified of updates via Twitter
- We'd love to hear from you!
- Foreword
- How to Get the Most Out of This Book
- Part I
- Your first React Web Application
- Building Product Hunt
- Setting up your development environment
- Special instruction for Windows users
- JavaScript ES6/ES7
- Getting started
- What's a component?
- Building Product
- Making Product data-driven
- React the vote (your app's first interaction)
- Updating state and immutability
- Refactoring with the Babel plugin transform-class-properties
- Congratulations!
- Components
- A time-logging app
- Getting started
- Breaking the app into components
- The steps for building React apps from scratch
- Step 2: Build a static version of the app
- Step 3: Determine what should be stateful
- Step 4: Determine in which component each piece of state should live
- Step 5: Hard-code initial states
- Step 6: Add inverse data flow
- Updating timers
- Deleting timers
- Adding timing functionality
- Add start and stop functionality
- Methodology review
- Components & Servers
- JSX and the Virtual DOM
- Advanced Component Configuration with props, state, and children
- Forms
- Using Webpack with Create React App
- Unit Testing
- Routing
- Your first React Web Application
- Part II
- Intro to Flux and Redux
- Intermediate Redux
- Preparation
- Using createStore() from the redux library
- Representing messages as objects in state
- Introducing threads
- Adding the ThreadTabs component
- Supporting threads in the reducer
- Adding the action OPEN_THREAD
- Breaking up the reducer function
- Adding messagesReducer()
- Defining the initial state in the reducers
- Using combineReducers() from redux
- Next up
- Using Presentational and Container Components with Redux
- Using GraphQL
- Your First GraphQL Query
- GraphQL Benefits
- GraphQL vs. REST
- GraphQL vs. SQL
- Relay and GraphQL Frameworks
- Chapter Preview
- Consuming GraphQL
- Exploring With GraphiQL
- GraphQL Syntax 101
- Complex Types
- Exploring a Graph
- Graph Nodes
- Viewer
- Graph Connections and Edges
- Mutations
- Subscriptions
- GraphQL With JavaScript
- GraphQL With React
- Wrapping Up
- GraphQL Server
- Relay
- React Native
- Appendix A: PropTypes
- Appendix B: ES6
- Changelog
- Revision 32 - 2017-06-14
- Revision 31 - 2017-05-18
- Revision 30 - 2017-04-20
- Revision 29 - 2017-04-13
- Revision 28 - 2017-04-10
- Revision 27 - 2017-03-16
- Revision 26 - 2017-02-22
- Revision 25 - 2017-02-17
- Revision 24 - 2017-02-08
- Revision 23 - 2017-02-06
- Revision 22 - 2017-02-01
- Revision 21 - 2017-01-27
- Revision 20 - 2017-01-10
- Revision 19 - 2016-12-20
- Revision 18 - 2016-11-22
- Revision 17 - 2016-11-04
- Revision 16 - 2016-10-12
- Revision 15 - 2016-10-05
- Revision 14 - 2016-08-26
- Revision 13 - 2016-08-02
- Revision 12 - 2016-07-26
- Revision 11 - 2016-07-08
- Revision 10 - 2016-06-24
- Revision 9 - 2016-06-21
- Revision 8 - 2016-06-02
- Revision 7 - 2016-05-13
- Revision 6 - 2016-05-13
- Revision 5 - 2016-04-25
- Revision 4 - 2016-04-22
- Revision 3 - 2016-04-08
- Revision 2 - 2016-03-16
- Revision 1 - 2016-02-14