'Can I return value from action creator using redux-thunk?

I've seen a lot of examples of async action creators, but they all do some sort of fetching and pushing data to redux store and return nothing. I need another logic that looks something like:

const createUserAction = (user) => {
  firestore().collection('users').add(user)
  .then(result => {
     dispatch({type: 'SET_USER', payload: {...user, id: result.id}})
  })
}

I need to return result.id from createUserAction to navigate to page that displays user by his id. In my imagine it should work like

createUserAction({name: John}).then(id => navigation.navigate('UserDetailPage', {userId: id}))

I don't know how to implement that and I'll be glad if somebody can help



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source