Hi! I created Recompose about three years ago. About a year after that, I joined the React team. Today, we announced a proposal for [*Hooks*](https://reactjs.org/hooks). Hooks solves all the problems I attempted to address with Recompose three years ago, and more on top of that. I will be discontinuing active maintenance of this package (excluding perhaps bugfixes or patches for compatibility with future React releases), and recommending that people use Hooks instead. **Your existing code with Recompose will still work**, just don't expect any new features. Thank you so, so much to [@wuct](https://github.com/wuct) and [@istarkov](https://github.com/istarkov) for their heroic work maintaining Recompose over the last few years.

This comment has been minimized.

To understand this correctly, how do hooks replace for example branch from recompose? I'm new to hooks, but the benefit of this HOC is you have a pure component (or two) and a HOC branch decides which one to render. How do you achieve the same in hooks - in terms of components purity etc.? Thanks