/PluralsightRGR

Building Data-driven React Applications with Relay, GraphQL, and Flux

Primary LanguageJavaScript

PluralsightRGR

Building Data-driven React Applications with Relay, GraphQL, and Flux

Pluralsight Course - https://app.pluralsight.com/library/courses/react-apps-with-relay-graphql-flux

What is React?

React is a JavaScript library for creating user interfaces by Facebook and Instagram. Many people choose to think of React as the V in MVC.

Sources https://facebook.github.io/react/docs/why-react.html https://facebook.github.io/react/

What is JSX?

JSX is a JavaScript syntax extension that looks similar to XML. You can use a simple JSX syntactic transform with React.

Sources https://facebook.github.io/react/docs/jsx-in-depth.html https://facebook.github.io/react/docs/getting-started.html

What is Flux?

Flux is the application architecture that Facebook uses for building client-side web applications. It complements React's composable view components by utilizing a unidirectional data flow. It's more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code.

Sources https://facebook.github.io/flux/

What is GraphQL?

GraphQL is a query language designed to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.

Sources https://facebook.github.io/graphql/

What is Relay? Relay’s focus is data storage and keeping data in sync.

Sources https://facebook.github.io/relay/docs/thinking-in-relay.html https://medium.com/@cpojer/relay-and-routing-36b5439bad9#.4pgk2y3v6