All Projects → VoliJS → NestedReact

VoliJS / NestedReact

Licence: other
BackboneJS compatibility layer for React-MVx MVVM framework.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to NestedReact

Observable Slim
Observable Slim is a singleton that utilizes ES6 Proxies to observe changes made to an object and any nested children of that object. It is intended to assist with state management and one-way data binding.
Stars: ✭ 178 (+125.32%)
Mutual labels:  state-management, data-binding
Roxie
Lightweight Android library for building reactive apps.
Stars: ✭ 441 (+458.23%)
Mutual labels:  state-management, unidirectional-data-flow
trux
Unidirectional data layer for reactive user interfaces
Stars: ✭ 59 (-25.32%)
Mutual labels:  state-management, unidirectional-data-flow
Rxstate
Redux implementation in Swift using RxSwift
Stars: ✭ 142 (+79.75%)
Mutual labels:  state-management, unidirectional-data-flow
Teapot
Unidirectional Dataflow library for Android inspired by The Elm Architecture
Stars: ✭ 29 (-63.29%)
Mutual labels:  state-management, unidirectional-data-flow
ReduxSimple
Simple Stupid Redux Store using Reactive Extensions
Stars: ✭ 119 (+50.63%)
Mutual labels:  state-management
dobux
🍃 Lightweight responsive state management solution.
Stars: ✭ 75 (-5.06%)
Mutual labels:  state-management
devon4flutter-non-bloc-arch
A guide aiming to bridge the gap between the absolute Flutter basics and clean, structured Flutter Development
Stars: ✭ 283 (+258.23%)
Mutual labels:  state-management
space-state
Demo app for Subjecting State to Good Behavior
Stars: ✭ 46 (-41.77%)
Mutual labels:  state-management
Elmdroid
Minimalistic Android implementation of The Elm Architecture with android architecture components integration.
Stars: ✭ 25 (-68.35%)
Mutual labels:  unidirectional-data-flow
Flutter Roadmap
This is a flutter roadmap and documentation repository. If anyone is interested you can join the party to help the community and make flutter great again.
Stars: ✭ 47 (-40.51%)
Mutual labels:  state-management
beyond
An approach to scalable Flutter development
Stars: ✭ 55 (-30.38%)
Mutual labels:  state-management
vue-reactive-store
A VueX alternative : declarative + reactive + centralized way to structure your data store. Inspired by VueX and Vue.js . Compatible with vue-devtools.
Stars: ✭ 27 (-65.82%)
Mutual labels:  state-management
react-without-redux
React State Management without Redux
Stars: ✭ 33 (-58.23%)
Mutual labels:  state-management
react-immer
No nonsense state management with Immer and React hooks
Stars: ✭ 13 (-83.54%)
Mutual labels:  state-management
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (+0%)
Mutual labels:  data-binding
xstate.dart
xstate for dart & flutter
Stars: ✭ 31 (-60.76%)
Mutual labels:  state-management
lamp-luwak
Service-oriented state management for React
Stars: ✭ 12 (-84.81%)
Mutual labels:  state-management
xstate
State machines and statecharts for the modern web.
Stars: ✭ 21,286 (+26844.3%)
Mutual labels:  state-management
vuex-dry
[NO LONGER MAINTAINED] `vuex-dry` helps keep your vuex codes DRY.
Stars: ✭ 55 (-30.38%)
Mutual labels:  state-management

Important notice

NestedReact is the BackboneJS compatibility layer for React-MVx - modern React MVVM application framework. It will be maintained as long as Verizon/Volicon systems will depend in the legacy technologies - BackboneJS Views and jQuery.

If you don't need to reuse BackboneJS Views in your React application - please, switch to ReactMVx.

NestedReact documentation won't be updated. Use React-MVx docs as your primary source of docs.

Features

Feature list consists of all the features of React-MVx v2.x, plus this:

  • Gradual transition procedure for backbone applications (Backbone Migration Guide):
    • Complete interoperation with existing Backbone Views allowing you to reuse existing code and avoid upfront application rewrite.
    • Any type of application refactoring strategy is possible - top-to-bottom, bottom-to-top, and random parts at the middle.
    • Support for Backbone events and jQuery accessors in React components simplifies View refactoring.

Documentation

Please, use React-MVx documentation as a primary source of documentation and examples.

Installation and Requirements

It's packed as single UMD, thus grab the module or use npm to install. It has NestedTypes model framework, react, react-dom, prop-types, jquery, and underscore as strong dependencies.

npm install --save-dev nestedreact nestedtypes underscore jquery react react-dom prop-types

Module extends React namespace (without modifying original React), and its safe to use it as a replacement for react.

import React from 'nestedreact'

If you're migrating from backbone-based frameworks such as ChaplinJS or Marionette, you need to do following things to make convergence layer work properly:

  • Make sure that frameworks includes nestedtypes instead of backbone.

  • On application start, tell nestedreact to use proper base class for the View.

    React.useView( Chaplin.View );

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].