c0
Size: a a a
c0
m
const photoLoadFx = createEffect()
const pendingPhotos = createStore([])
.on(photoLoadFx, (list, id) => [...list, id])
.on(photoLoadFx.finally, (list, {params: id}) => list.filter(
e => e !== id
))
const Photo = ({id}) => {
const pending = useStoreMap({
store: pendingPhotos,
keys: [id],
fn: list => list.includes(id)
})
}
🚀🚀
🚀🚀
🚀🚀
store.map
и с useStoreMap
так жеm
🚀🚀
🚀🚀
🚀🚀
c0
const $users = createStore([
{ id: 0, name: 'John', age: 30 },
{ id: 1, name: 'Jane', age: 14 },
{ id: 2, name: 'Vasya', age: 14403 }
]);
const tooYoung = combine(
$users,
user => user.age < 18,
(list, fn) => list.filter(fn)
);
m
🚀🚀
clearNode(fx)
🚀🚀
🚀🚀
const $users = createStore([
{ id: 0, name: 'John', age: 30 },
{ id: 1, name: 'Jane', age: 14 },
{ id: 2, name: 'Vasya', age: 14403 }
]);
const tooYoung = combine(
$users,
user => user.age < 18,
(list, fn) => list.filter(fn)
);
🚀🚀
const $users = createStore([
{ id: 0, name: 'John', age: 30 },
{ id: 1, name: 'Jane', age: 14 },
{ id: 2, name: 'Vasya', age: 14403 }
]);
const tooYoung = combine(
$users,
user => user.age < 18,
(list, fn) => list.filter(fn)
);
c0
🚀🚀
key => value
у Map? по идее же для обычных объектов используется {key: val}
NF
key => value
у Map? по идее же для обычных объектов используется {key: val}
NF