Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
И на 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