@react-web/promise-view
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

@react-web/promise-view

Usage

import PromiseView from '@react-web/promise-view'
// or
// import { PromiseView } from '@react-web/components'

render(
  <PromiseView promise={Promise.resolve('success')}>
  {(state, result) => {
    if (state === 'resolved') return <div>Data: {result}</div>
    if (state === 'rejected') return <div>Error: {result.message}</div>
    if (state === 'pending') return <div>Loading...</div>
    return null
  }}
  </PromiseView>
)

Reference

如何优雅地结合类 Redux 处理异步通信的中间状态?

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @react-web/promise-view

Weekly Downloads

5

Version

0.2.4

License

MIT

Unpacked Size

5.75 kB

Total Files

5

Last publish

Collaborators

  • heineiuo