Recompact screenshot

Recompact

Author Avatar Theme by Gregberge
Updated: 25 Nov 2018
415 Stars

A set of React higher-order components utilities. Drop-in replacement for recompose.

Overview

Recompact is a set of higher-order components designed for reactive programming within React applications. As a drop-in replacement for Recompose, it offers a streamlined approach to managing component interactions with several enhancements. However, it’s important to note that Recompact has been deprecated following the introduction of React hooks, which have addressed many of the problems Recompact initially aimed to solve. Although it’s still available on npm, the project will not receive further updates or maintenance, prompting users to migrate to hooks for new developments.

Features

  • Compact Component Tree: Recompact compacts higher-order components into a single entity, resulting in a flatter React component tree that enhances performance and simplifies debugging.
  • Enhanced Performance: Compared to Recompose, Recompact delivers improved performance metrics, making component rendering more efficient.
  • New Higher-Order Components: Unique components like omitProps and pickProps that provide flexibility in state management and prop handling.
  • Optimized Bundle Size: It supports the usage of babel-plugin-lodash, allowing users to minimize their build size efficiently, though tree shaking is not currently supported.
  • Simplified Testing: A flatter component structure facilitates testing, allowing developers to isolate and evaluate components more easily.
  • No New Issues or Updates: While it remains on npm, Recompact is not actively maintained, encouraging users to explore more current React practices with hooks.