The preferred way would be to have a status property in your state, which the parent component can use to know when the creation is done.
If you have multiple entities that are created at once, that might become a little bit difficult.
The second option would be to do it via a callback, as you have it right now.
So, callback is OK if you can't solve it over metadata in the state.