// the take
A tiny (2KB) React hook that models state as profunctor lenses — pairs of get/set functions you can compose with .promap() to pass slices of global state down to child components without prop-drilling boilerplate. It's for developers who already think in terms of functional optics (Ramda, Haskell-style lenses) and want a Redux-alternative that leans into that model rather than hiding it.
The promap composition is genuinely elegant — chaining lens transformations (e.g. Fahrenheit→Celsius) is a clean way to decouple a child component from its parent's state shape, and the resulting 'Pro Components' really can be published standalone since they don't import the library. TypeScript definitions ship in the package. At 80 lines of source it's trivially auditable, unlike reaching for a full state library for a small app.
Last commit is January 2020 — nearly six years dead, and the author states outright in the README that he has no intention of maintaining it, so any bug or React version incompatibility is yours to fix. The author also admits the library itself has never been used in production, which is a rare and telling admission to leave in a README. There's no Redux DevTools equivalent, so debugging state changes means console.logging by hand. Performance is opt-out backwards: every setState call rerenders the whole tree below unless you manually wrap every Pro Component in React.memo, which is easy to forget and hard to notice until it's a problem.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →