Skip to main content

v1 is finally out

· 2 min read

Hello there, it's been quite a while. Two years, in fact, since the first blog post. In this one, I will be writing from an "author's note" perspective.

After countless rounds of testing, observation, and tweaking, Cotton Box's API has finally become stable enough that breaking changes no longer need to be introduced in every new release.

Reincarnation of an old package

· 2 min read

In 2020, react-relink was released. It was heavily inspired by recoil and had a similar API design.


react-relink was created with the goals of:

  1. not needing to wrap components in Providers while still allowing states to be shared across different React components trees, and
  2. make it easy to transition from recoil by introducing similar concepts and APIs.

As time goes on, the concepts of recoil were slowly disregarded, new features were added, and react-relink began to evolve into a state management library of it's own.


At that point, there were three main problems...