Skip to content

chee/jquery.redux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

⚠ DEPRECATED ⚠

jquery.redux

$element can have little a reducer, as a treat

usage

setup

<script src="https://github.com/chee/jquery.redux/raw/master/jquery.redux.min.js">

Note! Make sure to include it after jquery!!

set-reducer

var initialState = 0;

function reducer( state, action ) {
  state = state || initialState
  switch( action.type ) {
    case "+":
      return state + 1
    case "-":
      return state - 1
    case "@jQuery/init":
      return 0
    default:
      return state;
  }
}

$( "#my-element" ).redux( "set-reducer", { reducer } );

dispatch

$("#my-element")
    .redux("dispatch", {
	    action: {
		    type: "+"
	    }
	})
    .redux("dispatch", {
	    action: {
		    type: "+"
	    }
	})

get-state

$( "#my-element" ).redux( "get-state" ); //=> 2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published