kostyl
v2.0.3
Published
Library for building simple user interfaces with React-like lifecycle
Downloads
3
Maintainers
Readme
kostyl
kostyl
(Russian slang for kludge)
Quick, dirty and simple library for writing components built on top of jQuery and Underscore. Because you don't always need nothing more.
What it got?
- No sugar
- No templating (at all)
- Nothing new
- React-like component lifecycle
- Component state as a single point of truth
- State bindings as a simple (and dirty) function
What it can?
- Mount at DOM node
- Trigger a function on mount
- Trigger a custom function on state change (and do not trigger when nothing changed)
- Trigger a function on unmount
- Get a list of children components
- Get a list of referenced DOM elements
- Bind a jQuery event
- Unbind an event when component is unmount
Why?
- Single point of truth is a good idea (when it's a plain readable object)
- Lifecycle works well when you need to clean the mess behind...
- ...and it works well when you need to understand how component works
- And it’s nice to have a clear component API which operates the data, not DOM
- Because I can