Быстрая альтернатива удобному опусканию

_.omit() - это очень удобная функция, которая позволяет вам создавать объект, который исключает свойства из объекта, вместо того, чтобы явно включать все остальные свойства. Но теперь он устарел в Lodash 5 и, вероятно, к лучшему. Для более глубокого понимания причины его удаления я бы предложил статью Демпси.



Вот краткое изложение: производительность, производительность, производительность. Например, команда Semantic UI React заметила примерно 12000-кратное улучшение (да, вы правильно посчитали эти нули, 12 тысяч) времени рендеринга.

Я перечисляю здесь быструю альтернативу благодаря деструктуризации объекта и синтаксису распространения. Допустим, мы хотим исключить apple из списка, используя omit, мы, вероятно, получим:

Но даже без добавления библиотек мы можем использовать это вместо:

Я настоятельно рекомендую вам просмотреть свой код, в котором используется опускание из lodash. Это может просто избавить вас от хлопот по обновлению зависимостей и может даже повысить производительность вашего кода.