Преглед на файлове

Selector, assuming observable definition

Kirk Trombley преди 5 години
родител
ревизия
f4177f1d3d
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      client/src/store.js

+ 2 - 2
client/src/store.js

@@ -1,5 +1,5 @@
 export const createStore = (initial, actions = {}) => {
-  const store = {};
+  const store = {}; // maps keys to observables
   const hooks = {};
 
   const mergeState = newState => {
@@ -10,7 +10,7 @@ export const createStore = (initial, actions = {}) => {
 
   const dispatch = Object.fromEntries(Object.entries(actions).map(([name, action]) => [name, (...args) => mergeState(action(...args))]));
 
-  const selector = {}; // TODO
+  const selector = Object.fromEntries(Object.entries(store).map(([key, obs]) => [key, obs._get]));
 
   return [hooks, dispatch, selector];
 }