Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

react-recompose - moving forward #2

Open
4 of 15 tasks
brodybits opened this issue Mar 12, 2021 · 3 comments
Open
4 of 15 tasks

react-recompose - moving forward #2

brodybits opened this issue Mar 12, 2021 · 3 comments
Assignees

Comments

@brodybits
Copy link
Collaborator

brodybits commented Mar 12, 2021

General vision & goals (added post-2022):

open for feedback & discussion

Even with the original recompose project frozen dead, I would like to maintain consistency as much as possible or practical. I think the most important things in this fork is to keep a modernized and supported version of recompose that continues working within its ever-changing ecosphere.


Referencing discussions for context:


More TODO items post-2022:

@brodybits brodybits self-assigned this Mar 12, 2021
@brodybits brodybits changed the title react-recompose - next steps react-recompose - moving forward Mar 15, 2021
@daleyjem
Copy link

@brodybits Thank you for your work. My team still uses recompose and have been doing aliasing here and there to go from it to the @Hypnosphi version... and now exploring using this one.

Just my thoughts looking into this repo:

  • If recompose-relay is losing support (which is fine with me), might it make sense to drop its code, and stop operating like a monorepo (move everything to the root)?
  • I'd personally hope that making this fork more enticing to consumers would be prioritized over some of the more administrative (CI, Node versions, etc.) type stuff. Those are definitely important for contributors, but consumers might be dissuaded for a few reasons.
    • Getting @types/react-recompose up, without the npm:... aliasing requirement would feel much better. It's the one sore thumb in list of non-aliased deps. Could you copy/pasta from here until a more elegant solution is feasible?
    • Mentioning this is a fork is certainly fine, but the main README feels a bit neglected. A number of @acdlite links are still in there and make it seem like another temporary fork.

@brodybits
Copy link
Collaborator Author

@daleyjem thanks for your feedback and interest!

I think all of your points make sense in terms of usability.

I am not yet convinced of a few things, and I have added a "general vision" section to the description to help address some of these items.

I would like to further investigate the unsupported recompose-relay & types/flow-example sub-packages before completely removing them. And reorganizing the source may make it harder to share improvements between the various forks, with potential risk of losing consistency with the original version.

My rationale for prioritizing the CI improvements has been to keep the builds as well tested as possible, to avoid potential breakage in the future. And I would like to avoid outdated dependencies as much as possible to avoid potential security issues and other possible breakage in the future.

Documentation could certainly use some improvement, just raised & pinned #44 (with help wanted).

By "Getting @types/react-recompose up", I am not sure whether you meant submitting a react-recompose entry to the DefinitelyTyped project or just copying the recompose DTD into this project. Assuming you meant copying the DTD into this project, it makes total sense but comes with a few caveats:

  • may need some more work with the release build script
  • I would prefer not to add this without some testing.

If you would like me to prioritize some of these usability improvements, it would be really helpful if you could give me some kind of an idea what kind of a project you have and how you are using this package. If you would rather discuss this by private email, please contact: chris.brody@gmail.com

@daleyjem
Copy link

@brodybits I can't say I'm 100% sure what I myself mean by "Getting @types/react-recompose up" 😝
I guess whichever is the best way to not have to alias because of types. I'm willing to help if you've got something started already... or I can look into it more. Admittedly, my DTD file knowledge isn't fantastic though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants