Поскольку эти 2 действия асинхронны, вам нужно соответствующим образом их обработать.
Axios get возвращает обещание. Так что вы можете вызвать второе действие в блоке then первого действия.
Кроме того, setState является aync-действием (оно ставится в очередь и не запускается мгновенно). Используйте данные, полученные от первого действия, в своем блоке then передайте его второму действию
Я работаю над консольным приложением, которое берет файл настройки XML как это:
<?xml version="1.0" encoding="utf-8"?>
<ReqCheck>
<Categories name="Reconsider wording">
<Keyword>may</Keyword>
<Keyword>should</Keyword>
</Categories>
<Categories name="Potential logic problem" format="{0}: consider both then and else conditions.">
<Keyword>not</Keyword>
</Categories>
</ReqCheck>
Приложение берет документ MSWord и добавляет комментарии 'стиля воздушного шара' к документу.
Вы могли бы хотеть смотреть на продукты Ravenflow. Я еще не судил их сам, но их функции, кажется, очень близко к тому, что Вы ищете...
NB: продукты Ravenflow, вероятно, будет непомерно дорогим для маленького - и даже команды/компании среднего размера...