Roc: Modern web development system
getroc.org
getroc.org
Given how complex a React+Redux stack can be (lots of indepdent modules and projects) I've found Gluestick to be useful so that I can ignore the boilerplate setup.
It does not introduce an extra api-layer, you use things like React like you normally would.
In short terms the boilerplate is shifted into a versioned module that has a CLI and simple configuration system. The main goal of this is to keep complexity of things like Webpack, universal rendering and the like outside your actual project.
When you generate an app with Yeoman you get all the code dumped into your project. With Roc you get a thin skeleton that depends on the larger module that can be updated through npm.
Think of it like npm module composition.
https://medium.com/@DZV/roc-one-solution-to-javascript-fatig...
It's an npm package with a lot of extra responsibility.
- May have some boilerplate/gluecode (that yeoman would typically put inside your own project)
- Some settings exposed that can be used to easily affect the behaviour of the package.
- Some commands that do a specific job. For example building the bundles or starting development mode with Redux devtools++.
Roc itself is not coupled with any tech like React or Redux, it's just one of the potential use cases.
Unstable is modern. :D