Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server. React-like API, concepts and component lifecycle events. Switch over easily with inferno-compat. One of the fastest front-end frameworks for rendering UI in the DOM, making 60 FPS on mobile possible. Isomorphic rendering on both client and server, along with fast-booting from server-side renders. Inferno doesn't have a fully synthetic event system like React does. Inferno has a partially synthetic event system, instead opting to only delegate certain events (such as `onClick`). Inferno doesn't support React Native. Inferno was only designed for the browser/server with the DOM in mind. Inferno doesn't support legacy string refs, use `createRef` or callback `ref` API. Inferno provides lifecycle events on functional components. This is a major win for people who prefer lightweight components rather than ES2015 classes.
Features
- Partial synthetic event system, resulting in better performance via delegation of certain events
- Inferno is much faster than Preact in rendering, updating and removing elements from the DOM
- Inferno fully supports controlled components for `input`/`select`/`textarea` elements
- Inferno provides lifecycle events on functional components
- For people who prefer lightweight components rather than ES2015 classes
- Isomorphic rendering on both client and server