m
Size: a a a
m
🚀🚀
c
m
КН
c
persistFields(store, {
save: {
myFoo: ‘foo’,
bar: 'bar’,
},
load: {
myFoo: ‘foo’,
bar: ‘bar’,
}
})persistFields(store, {
myFoo: ‘foo’,
bar: { save: ‘boo’, load: ‘boo’ },
baz: {
save: ({ name }) => baz.toString(32),
load: (state, value) => ({ ...state, name: parseInt(value, 32) }),
},
})КН
🚀🚀
persistFields(store, {
myFoo: ‘foo’,
bar: { save: ‘boo’, load: ‘boo’ },
baz: {
save: ({ name }) => baz.toString(32),
load: (state, value) => ({ ...state, name: parseInt(value, 32) }),
},
})yv
c
🚀🚀
c
🚀🚀
🚀🚀
storageField: 'store field'c
persistFields(store, {
myFoo: ‘foo’,
baz: {
save: ({ name }) => baz.toString(32),
load: (state, value) => ({ ...state, name: parseInt(value, 32) }),
},
})persistFields(store, {
when: {
save: ({ when }) => when.toISOString(),
load: (state, value) => ({ ...state, when: new Date(value) }),
},
})yv
A = { a: 1, b: 2 }
A” = lens(A, [‘a’])
A”.a = 2
// A == { a: 2, b: 2}🚀🚀
persistFields(store, {
myFoo: ‘foo’,
baz: {
save: ({ name }) => baz.toString(32),
load: (state, value) => ({ ...state, name: parseInt(value, 32) }),
},
})persistFields(store, {
when: {
save: ({ when }) => when.toISOString(),
load: (state, value) => ({ ...state, when: new Date(value) }),
},
})🚀🚀
🚀🚀
🚀🚀