Overview
React-engine is a render engine designed for Universal (previously Isomorphic) JavaScript apps written with Express. It supports rendering both plain React views and React-router views, enabling server-rendered views to be mountable on the client side.
Features
- Universal JavaScript Support: Designed for Universal JavaScript apps.
- Server-Side Rendering: Supports server-side rendering of views.
- Client-Side Mounting: Allows server-rendered views to be mounted on the client side.
- Customizable Rendering Options: Offers flexibility in configuring rendering options.
- Performance Collector: Includes a function to collect performance statistics.
- Static Markup Support: Supports rendering components without React data or client data attributes.
Installation
To install the React-engine theme, follow these steps:
Install React-engine using npm:
npm install react-engineSet up React-engine in an Express or KrakenJS app by following the guidelines provided in the documentation.
Summary
React-engine is a versatile render engine tailored for Universal JavaScript applications, offering support for server-side rendering and client-side mounting of views. With customizable rendering options and performance monitoring capabilities, React-engine provides developers with a robust tool for managing the rendering process efficiently.