Skip to main content

React

What is React

React is a JavaScript library for building component-based user interfaces. Maintained by Meta and a large open-source community, it is MIT licensed and currently at version 19.x. With ~78.9M weekly npm downloads, it is the most widely adopted UI library in the JavaScript ecosystem.

Why we recommend it

  • Component model + hooks make UIs composable and predictable. You build small pieces and snap them together.
  • Massive ecosystem — Next.js for SSR/SSG, React Router for SPAs, React Native for mobile, plus thousands of community libraries.
  • Concurrent features and React Compiler — React 19 introduces performance improvements out of the box, reducing the need for manual memoization.
  • Industry standard — most Aliz clients and partners already use or expect React-based frontends. Hiring and onboarding are easier.

When to use

  • Single-page applications, dashboards, and admin panels
  • Customer-facing web apps
  • Server-rendered or statically generated sites via Next.js
  • Cross-platform mobile apps via React Native

When NOT to use

  • Simple static sites with no interactivity — plain HTML/CSS or a lightweight static site generator is sufficient.
  • Avoid starting new projects with Create React App — it is deprecated and no longer maintained.
caution

Create React App is deprecated. Use Vite for SPAs or Next.js for full-stack React apps. Do not use CRA for new projects.

Resources