Skip to content
This repository has been archived by the owner on Jul 10, 2019. It is now read-only.

virtual-dom JSX sample of a full featured todo application

Notifications You must be signed in to change notification settings

ne-sachirou/jsx_todo_sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECMAScript just as a framwork.

No React (+Redux), Mithril, mercury, Riot.js et al. We've used virtual-dom library & wrote 100 lines of code then mapped JSX to plain old ECMAScript function.


jsx_todo_sample

virtual-dom JSX sample of a full featured todo application.

Start the server.

make
npm start

Then access to http://localhost:3000/

Main concept

フレームワークを求めるな。ECMAScriptを使へ。
フレームワークを求めるな。ECMAScriptを使へ。

Features

  • Small runtime libraries
  • JSX
  • Plain old ECMAScript
  • Highly modulated code
  • Redux like Flux architecture
  • Batch DOM changes with window.requestAnimationFrame()
  • reactjs/react-tabs like tab component
  • Server-side rendering

TODO

  • Offline app by IndexedDB & ServiceWorker.
  • History API
  • Relay
  • http://todotxt.com/
  • Test, mocha + WebdreiverIO, aXe, test, test
  • Reduce runtime deps by incremental-dom or html-patcher.
  • critical
  • WebComponent. Custome elements & HTML import.
  • GOAL. Framworkless. Extract tools & libraries from here.

About

virtual-dom JSX sample of a full featured todo application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages