CharlesStover / reactn

React, but with built-in global state management.
https://www.npmjs.com/package/reactn
MIT License
1.89k stars 85 forks source link

Roadmap to 3.0 #127

Open quisido opened 5 years ago

quisido commented 5 years ago

This Issue serves as documentation for anticipated breaking changes in 3.0 and allows community feedback to drive the development process.

Breaking Changes 💔

New Features ✨

Undecided 📃

ffMathy commented 4 years ago

What is the status on 3.0? More specifically, the feature where React is removed from the library, so that it is no longer re-exported.

quisido commented 4 years ago

React will remain in 2.x because removing it would be a breaking change. ReactN functions the same way whether or not you import React from it or from the react package. In my personal projects, I still import React from 'react'; when using ReactN. I hope you don't feel as if you are forced into importing it from reactn!

3.x is on pause, as my contributions to Amazon CloudWatch take higher priority at the moment.

I still think about 3.x on almost a daily basis! :) It's simply a matter of finding time to do a near-complete rewrite of an established product. That's a lot of time: something I simply don't have right now.

matteocargnelutti commented 4 years ago

@CharlesStover Reactn is a fantastic tool and my team and I have been using it for a while. The roadmap to 3.0 is exciting, but there is just one thing I wanted to mention:

Remove support for @reactn decorator. Typing the decorator is difficult to maintain, and the feature is not often (if ever?) used.

We do use this feature a lot. The only problem we've had with it is the constant deprecation notice it generates, as componentWillUpdate is still implemented by the decorator, as mentioned in #134.