Hacker News new | ask | show | jobs
by andy_ppp 4000 days ago
I am using React and am very happy with it, however I worry about upgrading because of the interdependencies as well as how fast everything is moving in this space... Does anyone know when we'll be able to have a 1.0 release that we can assume stable for a few months and that react-xxx authors can make sure their modules are stable against.

Presumably the react/react-dom breaks all current third party packages for now?

4 comments

These changes require a little work on your part with each release, but we think they make React better overall – the alternative would be to stop improving React, which I think is worse. We're already trying to get to a long-lived release as fast as we can, especially given our commitment to support each change with a warning for an entire release to give people a chance to update their code.

One of our goals with this release is actually to help with the problem you mention of interdependencies and component versioning: we expect most components to only depend on the "react" package, which will be more stable and updated less frequently.

Thankfully the React community moves fast and package authors are usually quick to update to new React versions.

P.S. We've been making releases every 6 months or so, so we're already at "stable for a few months". We might speed this up a little but we never want the pace to be unmanageable. (The four of us on the core team need to make sure the 10,000 components in the Facebook codebase continue to work, so I assure you we don't take breaking changes lightly.)

Fantastic, that's reassuring to know. Given this I'll bite the bullet and move to 0.14 beta seeing as my app isn't publically available yet.

Thanks so much for React - it really is an amazing way to work and moving to it has simplified the extremely complex and interactive app I'm building!

a 1.0 release that we can assume stable for a few months

Am i the only one getting a bit cynical that we're now hoping that a 1.0 is stable enough 'for a few months'?

Shouldn't do:

This release includes the old methods in the react package with a deprecation warning, but they'll be removed completely in 0.15

It was this way with Backbone a few years ago. Give it time, it will calm down eventually. Breaking changes are often necessary to get a project where it really needs to be.