Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 411 Bytes

README.md

File metadata and controls

24 lines (20 loc) · 411 Bytes

use-promise-memo

import { usePromiseMemo } from 'use-promise-memo'

function App(){
  const promise = usePromiseMemo(() => {
    return new Promise(resolve => setTimeout(resolve, 3000))
  }, [])

  return (
    <View>
      <Text>
        {promise.pending
          ? 'Loading...'
          : promise.rejected
          ? promise.result.message
          : 'Done'}
      </Text>
    </View>
  )
}