All Projects → duxjs → duxjs

duxjs / duxjs

Licence: other
Componentized redux framework

Projects that are alternatives of or similar to duxjs

laravel-cms-core
Laravel CMS Core
Stars: ✭ 23 (+35.29%)
Mutual labels:  modular
EasyChat
A modular Garry's Mod chat addon for both users and developers.
Stars: ✭ 74 (+335.29%)
Mutual labels:  modular
homify
🏡 Open-source home automation / smarthome platform running on PHP (Laravel).
Stars: ✭ 45 (+164.71%)
Mutual labels:  modular
VoxelGamesLibv2
Powerful, feature-packed, abstract and expandable Minecraft minigames framework.
Stars: ✭ 67 (+294.12%)
Mutual labels:  modular
agile
🌌 Global State and Logic Library for JavaScript/Typescript applications
Stars: ✭ 90 (+429.41%)
Mutual labels:  modular
output-file-sync
Synchronously write a file and create its ancestor directories if needed
Stars: ✭ 14 (-17.65%)
Mutual labels:  modular
MERlin
MERlin is an extensible analysis pipeline applied to decoding MERFISH data
Stars: ✭ 19 (+11.76%)
Mutual labels:  modular
the movie app open source
🎬 an app that lists movies in theaters and that will be released, and their respective actors using the api of the movie database, made with Flutter using Modular and MobX
Stars: ✭ 29 (+70.59%)
Mutual labels:  modular
mindjs
Minimalistic, pure Node.js framework superpowered with Dependency Injection 💡 💻 🚀
Stars: ✭ 17 (+0%)
Mutual labels:  modular
react-guidebook
📚 React 知识图谱 关于概念、技巧、生态、前沿、源码核心
Stars: ✭ 22 (+29.41%)
Mutual labels:  react-redux
giphygram
🔎 Experimental React application for searching GIF images on GIPHY
Stars: ✭ 23 (+35.29%)
Mutual labels:  react-redux
actions
Software without side-effects. Redo and Undo.
Stars: ✭ 23 (+35.29%)
Mutual labels:  modular
RestaurantReactApp
This is a responsive website that uses PWA app standards, completely created with React, React router and firebase
Stars: ✭ 59 (+247.06%)
Mutual labels:  react-redux
NavigationRouter
A router implementation designed for complex modular apps, written in Swift
Stars: ✭ 89 (+423.53%)
Mutual labels:  modular
Starwars
A sample modular Android app written in Kotlin using Rx, Koin, Coroutines, Dagger 2 and Architecture components
Stars: ✭ 41 (+141.18%)
Mutual labels:  modular
react-redux-todolist
react-redux-todolist example
Stars: ✭ 35 (+105.88%)
Mutual labels:  react-redux
CloudCV
☁️ CloudCV Website
Stars: ✭ 53 (+211.76%)
Mutual labels:  react-redux
flow-synth
*UNMAINTAINED* A modular digital audio workstation for synthesis, sequencing, live coding, visuals, etc
Stars: ✭ 36 (+111.76%)
Mutual labels:  modular
Repo
一个基于shell + gradle开发的效率工具,用来优化模块化/组件化分仓后带来的编译和调试痛点,提升开发效率
Stars: ✭ 28 (+64.71%)
Mutual labels:  modular
MVI-Clean-Architecture
MVI + Clean Architecture + Best Practices | Example of Clean Architecture of Android app using MVI design pattern with Jetpack and popular libraries
Stars: ✭ 50 (+194.12%)
Mutual labels:  modular

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].