Быстрая альтернатива удобному опусканию
_.omit()
- это очень удобная функция, которая позволяет вам создавать объект, который исключает свойства из объекта, вместо того, чтобы явно включать все остальные свойства. Но теперь он устарел в Lodash 5 и, вероятно, к лучшему. Для более глубокого понимания причины его удаления я бы предложил статью Демпси.
Вот краткое изложение: производительность, производительность, производительность. Например, команда Semantic UI React заметила примерно 12000-кратное улучшение (да, вы правильно посчитали эти нули, 12 тысяч) времени рендеринга.
Я перечисляю здесь быструю альтернативу благодаря деструктуризации объекта и синтаксису распространения. Допустим, мы хотим исключить apple
из списка, используя omit
, мы, вероятно, получим:
Но даже без добавления библиотек мы можем использовать это вместо:
Я настоятельно рекомендую вам просмотреть свой код, в котором используется опускание из lodash. Это может просто избавить вас от хлопот по обновлению зависимостей и может даже повысить производительность вашего кода.