CakeJS2
lightweight front-end framework with only best parts and features of most awesome frameworks.
Features
- All in one
- Dependency management
- Live rendering (+ virtual dom)
- Good performance
- JSX support
- Small error stack trace (?)
- Small size and codebase (about 23kb)
- ES5 support (Yeah!)
- Very easy to learn
Candle counter recipe:
; Cream;
To enable JSX
support, transpiler option have to be provided that names defaults with h
(hyperscript) instead of react:
/** @jsx h */
Examples
Live demos:
Check out examples folder.
Installation
npm install cakejs2
CDN
https://unpkg.com/cakejs2@latest/dist/cake.min.js
API
h
- next
- register
- unregister
- inject
create
Cream
create
options:
route
:
;
Namespaces
Cream
Base component of any cake.
Functions:
init
willTransition
didTransition
render
Options:
_namespsace
- object's namespace_after
- DI after
Zefir:
props
- routing options (/:id/
for an instance becameprops.id
)params
- params eg?iam=param
bacameparams.iam
Sugar:
observes
property
- computed property
observes
creates observer function
{ ... }
History
Cakejs2
is a second generation of the cakejs
framework.
First version of cakejs
were made in 2012th and published in 2014th.
License
MIT License
Copyright (c) 2016 Svetlana Linuxenko