0.0.4 • Published 8 months ago

react-layout-boundary v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

React Layout Boundary

NPM License NPM Downloads

React Layout Boundary: By using this component, you can explicitly set layout boundaries in browser rendering to optimize performance or enhance rendering efficiency.

Installation

The easiest way to install react-layout-boundary is with npm.

npm install react-layout-boundary

Alternately, download the source.

git clone https://github.com/stegano/react-layout-boundary.git

Usage

LayoutBoundary

When changes occur within child elements wrapped by the LayoutBoundary component, the browser will reposition and render only the nodes within the LayoutBoundary component, instead of recalculating all nodes in the document.

import { LayoutBoundary } from "react-layout-boundary";

const Component = () => {
  // ...
  return (
    <LayoutBoundary>
      {/* Place your component content here */}
    </LayoutBoundary>
  );
};

Performance measurement

! Rendering performance can differ depending on the browser or device environment being used. On the demo page, more than 50,000 nodes were created to clearly observe these performance variations.

Demo: https://stackblitz.com/edit/stackblitz-starters-wexrqm

Without LayoutBoundary

Without LayoutBoundary

With LayoutBoundary

With LayoutBoundary

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago