Skip to content

Instantly share code, notes, and snippets.

@vasanthk
Forked from gajus/1.js
Created November 18, 2015 17:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vasanthk/08d52f8709ee43fbb04a to your computer and use it in GitHub Desktop.
Save vasanthk/08d52f8709ee43fbb04a to your computer and use it in GitHub Desktop.
Succinct declaration of redux actions
let addTask,
removeTask;
addTask = (data) => {
return {
type: 'ADD_TASK',
data: data
};
};
removeTask = (data) => {
return {
type: 'REMOVE_TASK',
data: data
}
};
export {
addTask,
removeTask
};
let actions;
actions.addTask = (data) => {
return {
type: 'ADD_TASK',
data: data
};
};
actions.removeTask = (data) => {
return {
type: 'REMOVE_TASK',
data: data
};
};
export default actions;
/**
* Hypothetical function that uses object key to derive type (addTask => ADD_TASK)
* and adds "type" property to the result of the function.
*/
import giveType from './giveType';
let actions;
actions.addTask = (data) => {
return {
data: data
};
};
actions.removeTask = (data) => {
return {
data: data
};
};
export default giveType(actions);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment