solid
solid copied to clipboard
`useStore()` shows incorrect initial value with '@nanostores/persistent'
Link: https://github.com/nanostores/persistent/issues/49
export default function () {
const foo = useStore($foo);
console.log(foo()) // correct
console.log($foo.get()) // correct
createEffect(() => {
console.log(foo()) // correct on every increment
})
return (
<>
<div>Foo: {foo()}</div> // incorrect on page loaded
<button class="button is-small" onClick={() => setFoo(foo() + 1)}>Increment foo</button>
</>
);
}