Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
И на Vue можно написать так, чтобы работало в бенчмарках супербыстро,

только выглядеть такой код будет непрезентабельно, неподдерживаемо и плохорасширяемо.
In the “keyed” mode this means that first all rows are removed from the DOM and 1,000 new table rows are created and appended to the table. The background color is then removed
If this actually matters is up to the requirements or your application. As a rule of thumb if all dom updates are managed by the framework and no CSS transitions are applied “non-keyed” might be a nice performance optimization. “keyed” should never cause any problems (except performance).
Справедливости ради, реализация на VanillaJS (5 Kb):
1Kb autocomplete