var fetchSuggestionsDebounced = debounce(fetchSuggestions, 300);
input.addEventListener("input", (e) => {
fetchSuggestionsDebounced(e.target.value); // This is being called on every keystroke
});
<div title="__0__">__1__</div> в который можно обратно запихнуть переведённое. Самому конечно покоавряться можно, но проще погуглить что-то типа i18n html extract - наверняка уже есть готовая либа которая это умеет.
if.try_files, либо ещё какая фигня с порядком.:)map заранее задекларирав переменные по условиям.
if на скрытие о display:none, либо хранить таймеры отдельно от компонентов, например используя контекст.
У тебя написано допустим так:
а работает оно как-то так:
Тебе привели пример с
map- используй его.