Any danger of a paragraph or two explaining what makes this worthy of being on the top of HN? Or are we all just upvoting dime a dozen React boilerplates now because we just love React so much?
For the sake of some discussion, I think these boilerplates are a footgun for most developers. If you're a new React developer, your goal should be to learn how each dependency in a project fits together, and you should be starting your first few projects with literally zero depencies and growing them organically as you need (not want) new tooling.
If you're an experienced dev, you've already got your own boilerplate set up just how you like it.
So the only two use cases I can see for these boilerplates are: Rookie developers should use them as examples for how to implement a specific dependency in an existing project, and experienced developers should only really use them as a source of quick ideas for tooling they may have missed that would be useful to their existing projects.
Actually basing a project off somebody else's boilerplate is a huge mistake, in my experience.
Actually these are quite nice as we're experienced developers that use these technology but need more opinions on how projects should be structured. I fully agree with not using it as a base, but also encourage review of these to see what you could do better :)
EDIT: I see my comment is redundant as you got the same idea.
For the sake of some discussion, I think these boilerplates are a footgun for most developers. If you're a new React developer, your goal should be to learn how each dependency in a project fits together, and you should be starting your first few projects with literally zero depencies and growing them organically as you need (not want) new tooling.
If you're an experienced dev, you've already got your own boilerplate set up just how you like it.
So the only two use cases I can see for these boilerplates are: Rookie developers should use them as examples for how to implement a specific dependency in an existing project, and experienced developers should only really use them as a source of quick ideas for tooling they may have missed that would be useful to their existing projects.
Actually basing a project off somebody else's boilerplate is a huge mistake, in my experience.