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