Description
Issue Update
The current plan is to rename the RSK package to "Redux Toolkit" / @reduxjs/toolkit
. See #248 for current migration status.
Original Post
Back in #36 , we debated name options for a while. We settled on redux-starter-kit
because that's basically what we already had (@acemarke/redux-starter-kit
, which itself came from reduxjs/redux#2859 ), and the NPM package name was donated to us in that thread.
Unfortunately, I'm seeing a lot of folks say that they didn't even want to look at the lib, because the name "starter" suggests it's only good for beginners, like these examples:
- https://twitter.com/Vall3y/status/1191514976177074177
- https://twitter.com/thehousecat/status/1190383361044299776
- https://www.reddit.com/r/reactjs/comments/dp55sh/just_finished_making_this_dashboard_for_trading/f5tlup8/
I don't want to rename RSK, but clearly the name is throwing people off, and that concerns me.
I tried asking about ways to improve the marketing, and mostly got a bunch of random name suggestions.
Soooo... I'm gonna open this up for discussion again, and ask if we should seriously consider renaming RSK to something else, and if so, what.
Overall, the options are:
- Don't rename it at all, just live with it and try to improve marketing
- Rename it:
- Some other global NPM name
- Something scoped, likely under
@reduxjs/
- Merge everything straight into the Redux core (Discussion: consider expanding the Redux core redux#3321)
Pros and cons:
- Don't rename:
- 👍 keeps existing SEO; no migration step
- 👎 folks continue to get confused about the benefits and audience
- Rename to something global:
- 👍 maybe a better name?
- 👎 migration, loss of SEO; have to find an available package name
- Rename to something scoped:
- 👍 differentiates from other random Redux packages; precedent from
react-testing-library
- 👎 migration, loss of SEO
- 👍 differentiates from other random Redux packages; precedent from
- Merge into core:
- 👍 becomes very obvious that this is official and the default approach; everyone gets it
- 👎 everyone gets the deps; no tree-shaking atm; recursive dependencies from libs to core?; migration, loss of SEO; where do all the RSK docs go?
Merging RSK into the core is highly unlikely, and @timdorr has said he's against that. Still, it's a hypothetical option.
If we were going to rename it, my inclination would be something like @reduxjs/toolkit
.
Thoughts?