const remoteCall = cache(async () => {
return new Promise(resolve => setTimeout(() => resolve({ foo: '1' }), 2000))
}, 'remote')
const TestComponent = () => {
const result = createAsync(() => remoteCall())
return (
<Suspense fallback={<div>Loading...</div>}>
<div>Foo is {result().foo}</div>
</Suspense>
)
}
const remoteCall = cache(async () => {
return new Promise(resolve => setTimeout(() => resolve({ foo: '1' }), 2000))
}, 'remote')
const TestComponent = () => {
const result = createAsync(() => remoteCall())
return (
<Suspense fallback={<div>Loading...</div>}>
<div>Foo is {result().foo}</div>
</Suspense>
)
}