Hey folks! Some cool updates regarding Connect:
No more React!
Many of you developers have been using @blockstack/connect
in your apps for a while now. You might have noticed that react
and react-dom
were peer dependencies of that project. This worked well for most React apps, but if you weren’t building a React app, then you’d be stuck with a pretty big dependency that you didn’t really need.
We originally built Connect with React to maximize our productivity, but it was clear that forcing React on everyone was not a long-term solution.
Finally, we’re releasing a new version that no longer depends on React. In fact, the new package is built with Stencil, which packages all UI into a simple Web Component, making it basically dependency-less.
To use this, just change your dependency to @stacks/connect
and install the latest version. No code change required (other than your imports).
React stuff is now in @stacks/connect-react
If you’re using React, you can keep using the same React hooks under the package @stacks/connect-react
. Again, just install this package, and update your imports.
Renaming to @stacks
As you’ve probably noticed, we’re also moving to the @stacks
namespace on NPM. This new release is our first production release of Connect under the @stacks
namespace. From now on, make sure you’re using @stacks/connect
in your applications. New versions are not, and will not be, published to the @blockstack/connect
package.
Documentation
We’ve updated our documentation to reflect these changes.