Поскольку он рендерит компонент, он переходит в componentDidMount
и вызывает вашу функцию ax ios, которая является асинхронным c запросом. Затем он разрешает асинхронный запрос c через x промежуток времени и устанавливает состояние, которое вызывает повторную визуализацию.
Следовательно, он визуализируется дважды.
Вы устанавливаете значения, только если pluginInfo имеет значение определил, что это на втором рендере.