@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

/@react-web/promise-view/

    Package Sidebar

    Install

    npm i @react-web/promise-view

    Weekly Downloads

    0

    Version

    0.2.4

    License

    MIT

    Unpacked Size

    5.75 kB

    Total Files

    5

    Last publish

    Collaborators

    • heineiuo