Nerv screenshot

Nerv

Author Avatar Theme by Nervjs
Updated: 3 Jun 2020
5432 Stars

A blazing fast React alternative, compatible with IE8 and React 16.

Overview

Nerv is a virtual-dom based JavaScript library, written in TypeScript, that mirrors the React 16 API while offering superior performance, smaller package size, and improved browser compatibility. Key features include compatibility with React API, high performance, support for IE8, small package size, isomorphic rendering, and support for React 16 features like Error Boundaries and Portals.

Features

  • Identical React API: No need for ’nerv-compat'.
  • Battle Tested: Used on JD.com and TOPLIFE.com homepage.
  • High Performance: Offers superior performance.
  • IE8 Compatibility: Supports Internet Explorer 8.
  • Tiny Size: Only 9Kb gzipped.
  • Isomorphic Rendering: Supports rendering on both client and server.
  • Support for React 16 Features: Includes support for Error Boundaries, Portals, and custom DOM attributes.

Installation

To install Nerv, it is recommended to use Webpack and Babel. Here is a basic guide to installing Nerv with npm and yarn:

npm:

npm install nerv

yarn:

yarn add nerv

Summary

Nerv is a powerful JavaScript library that offers compatibility with the React 16 API along with enhancements like high performance, IE8 compatibility, and a small package size. With support for important features like Error Boundaries and Portals, developers can leverage Nerv for efficient web development in both client and server environments. Nerv’s ease of installation and compatibility with popular tools like Webpack and Babel make it a compelling choice for those looking for a faster and more compact alternative to React.