Our primary goals are
- Provides react hooks, state, utils, and more.
npm install --save simple-boot-react
manage the state of the promise.
function Component() {
const data = usePromiseState({
factory: () => Promise.resolve('hello')
})
return (<div>
<div>{data.state}</div>
<div>{data.isError}</div>
<div>{data.isLoading}</div>
<div>{data.isSuccess && data.data}</div>
</div>)
}
useDependencyCallBackCleanUp
function Component() {
return <div></div>
}
useNotFalsy
function Component() {
return <div></div>
}
useNotNullish
function Component() {
return <div></div>
}
useObservable
function Component() {
return <div></div>
}
useObservableUnsubscribe
function Component() {
useObservableUnsubscribe(() => {
return subject.pipe(debounceTime(500), distinctUntilChanged()).subscribe(it => {
// ...
})
})
return <div></div>
}
usePromise
function Component() {
return <div></div>
}
usePromiseCleanUp
function Component() {
return <div></div>
}
usePromiseLazy
function Component() {
return <div></div>
}
usePromiseNotNullish
function Component() {
return <div></div>
}
useWindow
function Component() {
return <div></div>
}