Skip to content

Bikeshed discussion: naming and marketing, again #246

Closed
@markerikson

Description

@markerikson

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:

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:

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
  • 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions