Skip to content

duxjs/duxjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

I'm coming soon

duxjs is a componentized front-end framework with extendability, traceability and learnability based on react and redux. (Inspired by ducks-modular-redux and choo)

中文

  • Developer friendly

    • declarative api
    • no redux boilerplat code
    • generator function
    • mighty selector
    • hmr
  • Biz componentization

    • biz component = biz logic + UI = action + effect + reducer + view(jsx)
    • isolation
    • declare child component and mount them dynamically
    • communication between parent and child
    • nestable
    • life cycle
  • Sync&async action

    • sync-action
      • plain (serializable)
      • traceable and analysable
    • async-action
      • effect based on generator function
      • sub sync-action: START/SUCCESS/ERROR or other custom actions
  • Plugin system

    • plugin is an enhanced biz component
      • plugin subscribe all global effects/actions/stateChanges/exceptions
      • you can use biz component in plugins (Yes, plugin has own view)
  • Server-side rendering (isomorphic)

duxjs-logo

Releases

No releases published

Packages

No packages published