/ramtasks

TODO implementation in RAMTASTIC

Primary LanguageJavaScriptMIT LicenseMIT

ramtasks

TODO implementation in RAMTASTIC (practical test project).

Ramtastic Feature Showcase

The following features of Ramtastic are showcased in this project:

  • Single immutable state tree with paths for getting and settings
  • Project structure:
    • Components
    • Actions
    • Containers
  • Routing

Contribute

There's no intention to make Ramtastic the next React. It's just that Ramda is worth learning. And how to learn better than writing your own frontend-framework 😉

Feel free to complain or suggest: Twitter handle: yaqmol

This project showcases:

Components

  • Components are pure functions that render VNodes
  • Containers bind components to values of the state tree via paths

Single Immutable State Tree

  • There is a central immutable state tree
  • Actions express mutations on the state tree
  • Reducers are replaced by a lens-like value set and get mechanism

State changes trigger rendering

  • State-change-events on paths can be subscribed to
  • Re-rendering is triggered automatically on state changes

Integration with Material Components

Packaging is done with Webpack

npm start script is provided.