Skip to content

Getting Started

React is a JavaScript library for building user interfaces.

It is maintained by Facebook and a community of individual developers and companies.

The web framework we will be using to develop your app is called Remix, and it is built on top of React. It therefore makes sense to learn the basics of React first.

React is a popular library for building user interfaces because it is:

React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.

Build encapsulated components that manage their own state, then compose them to make complex UIs.

We don’t have to learn a new language or framework to use React. It is just JavaScript.

We will start by learning about React components and props.