Судя по предыдущим вопросам пользователя он здесь за готовыми решениями а не за подсказками. Жаль что в последнее время таких пользователей на ресурсе стало чуть ли не большинство. Раньше было лучше как говорится.
если это реакт, то для обновления компонента нужно изменение состояния приложения. Для функциональных компонентов это использование хуков useState,useReducer. Изменения простых переменных:
а) не заставит компонент перерисоваться
б) скорее всего исчезнут после ререндера. То есть массив будет пересоздаваться столько раз, сколько компонент перерисуется. Это вряд ли то что тебе нужно.
DZHAMBUALT, мне кажется что ты лезешь в ненужные дебри решая тривиальный вопрос. Нужно полностью рефакторить код. Именно по поводу рефа точно не отвечу - много кода который не видно, лень вчитываться. Скорее всего дело в том что юзЭффект вызывается с пустым массивом зависимостей, а значит выполнится только один раз. Возоможно при первом рендере никаких детей у него и нет. Попробуй поэксперементировать с массивом зависимостей.
MRcracker, сравнить с координатами города. Хочешь бесплатно - поищи ресурсы в интернете/составь сам для ключевых городов. Хочешь хорошо и быстро - платные апи.