@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

Dependencies (0)

    Dev Dependencies (0)

      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