Почему console.log('Готово') выполняется раньше console.log('Получили токен',JSON.stringify(json.data.bearer)) ?
Во первый componentWillMount уже устарел и в будущих версиях будет исключен. Запросы к API нужно делать в componentDidMount()
Во вторых у React компонента есть жизненный цикл:
Mounting
constructor() // console.log('Готово')
static getDerivedStateFromProps()
render()
componentDidMount() // console.log('Получили токен',JSON.stringify(json.data.bearer))
Updating
static getDerivedStateFromProps()
shouldComponentUpdate()
render()
getSnapshotBeforeUpdate()
componentDidUpdate()
Unmounting
componentWillUnmount()
Подробней о жизненном цикле снял
видео