Developed by Facebook engineers, React is a JavaScript library that has revolutionized how developers design and think about views in web applications. It introduced a way for developers to declaratively describe user interfaces, and to model the state of these interfaces instead of the transactions on them. In React.js Succinctly, author Samer Buna introduces the novel approach to building user interfaces that React provides, and walks readers through the basics of declarative user interfaces, React components, working with user input, and more.

Samer Buna

Samer is a polyglot coder with masters degrees in Management and Information Security and years of practical experience in designing, implementing, and testing software. His top hobby is coding, he has been writing computer software since the Web's beginning of time, loved it then, loved it since. He finds passion in challenging code problems and loves exploring new technologies right when they're under the bleeding edge label. He can program in most languages but his top favorites are Ruby and JavaScript. Samer lives in California with his wife Chalena and two children Leo and Zara.

  1. What Is React?
  2. Why React?
  3. Declarative User Interfaces
  4. React Components
  5. Composability
  6. Reusability
  7. Working with User Input
  8. Component Lifecycle
  9. Let's Build a Game with React