React: Fundamental Questions

React is a JavaScript library for building user interfaces.

React is the most well-known library of a growing suite of open-source software developed by Facebook. GraphQL, Relay, Flux, and React Native are other libraries that imply a big future for developers on the Facebook platform.

Facebook will soon be a developer substrate on par with Apple and Google, perhaps even bigger. React presents several clear paths to this future.

If you are skeptical of the above paragraph then the episodes from 9/15/15 – 9/21/15 may surprise you.

Every week on Software Engineering Daily, we ask a set of fundamental questions about the topic being covered. Our questions around React concern present application development and the future potential of the platform.

Fundamental Questions

  • Why is React popular?
  • What are the synergies between Flux, React, GraphQL, and Relay?
  • What is the process of porting a ReactJS web application to iOS and Android applications using React Native?
  •  What is Facebook’s business strategy for eating the mobile ecosystem with React and how can developers plan around it?