v0.9.0 release
Add getData
function #16 -- sync tile functions now have easier access to current data. So, we can write this code now:
import { createSyncTile } from 'redux-tiles';
export const todosTile = createSyncTile({
type: ['todos', 'list'],
fns: {
add: ({ params, getData }) => {
// instead of:
// const list = selectors.todos.list(getState());
const list = getData();
const newItem = {
...params,
completed: false,
id: createId()
};
return list.concat(newItem);
},
remove: ({ params, getData }) => getData().filter(item => item.id !== params.id)
}
});