Student-Labs-2023 / network-class-frontend

2 stars 0 forks source link

lodash #27

Open VetDeveloper opened 1 year ago

VetDeveloper commented 1 year ago

Данную либу, наверное, можно назвать маст хэв. Эта библиотека предоставляет набор функций, с некоторыми вы уже могли работать. Например filter:

image

В lodash есть такой же фильтр. Отличие лишь в лучшей поддержке браузером и производительности.

Чтобы не быть голословным, кидаю пруфы ниже :)

image

Поэтому рекомендую использовать lodashи познакомиться с ним. Единственное, следите за импортом, чтобы вся либа в бандл не улетела. Не нужно: import * as _ from 'lodash'; Размер импортируемого кода максимальный - 93 kb gzipeed или import { cloneDeep, find, extend } from 'lodash'; Размер импортируемого кода максимальный! - 93 kb gzipeed или import { cloneDeep, find, extend } from 'lodash/fp'; Размер импортируемого кода приемлемый - 40 kb gzipeed. Правильно: import cloneDeep from 'lodash/clonedeep'; import find from 'lodash/find'; import extend from 'lodash/extend'; Размер импортируемого кода минимальный ~ 24kb gzipeed.

Emil307 commented 1 year ago

Не слышал, но выглядит многообещающе. Больше filter не используется. В процессе устранения багов я избавился от этого компонента. Фильтрация происходит на стороне сервера

BodySites commented 1 year ago

Знаком с этой библиотекой, так как использовал её для сравнения внутреннего содержимого объектов