Skip to content

v0.9.0 release

Compare
Choose a tag to compare
@Bloomca Bloomca released this 17 Nov 21:07
· 6 commits to master since this release
1122d42

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)
  }
});