require lib/api.js вместо переменной api, будет всё равно выдавать lib/telegram/api.js. Как такое возможно?
Ну, JS, как и другие языки со своими странностями. Ты ещё вспомни изменяемые константы из React.
Я обычно прописываю полный относительный путь, т.е. с "./". Не думаю, что тут это влияет, но вдруг.
Это что там за изменяемые константы?
КАРОЧЕ.. Если у тебя есть переменная, которая должна быть на экране и динамически обновляться, то это должна быть константа, которая будет меняться в специальной для неё функции.
Она не будет меняться. Константу объявили и присвоили ей значение. Всё, больше с ней ничего не происходит. При перерендере будет новый вызов функции компонента и новая константа, никак не связанная со старой, а старая уничтожится сборщиком мусора.
Ну да. НО ВСЁ РАВНО
Есть идеи по тому что чуть выше описал?
Обсуждают сегодня