use-promise-machine (npm): React promises as a state machine. Tells you explicitly if your promise is PENDING || FULFILLED_DATA || FULFILLED_EMPTY || REJECTED
Keywords: state machine|hook|react|promise|async|state