Миграция в React c Context API в Mobx часть 1

В жизни можно бесконечно делать 3 вещи, смотреть как горит огонь, как течет вода и как я пытаюсь агитировать переписать react приложение с Context API на что-то более функциональное, на чем можно построить нормальную архитектуру приложения. Последнее время я все чаще выбираю mobx, поэтому поговорим сегодня про него. Так что же делать, если приложение уже написано, а с чего-то начать надо? Предположим, у нас есть компонент, который обращается к глобальному стейту приложения....

мая 11, 2023 · 2 минуты · 357 слов · lexich

Вставка отсортированных данных в JS

Когда я лет 10 назад писал на C++, то помню, как использовал структуру std:set чтобы сразу упорядоченно вставлять данные в массив. В JavaScript похожий Set завезли, но к сожалению компаратор в него не вставить. Придется засучить рукава и писать все самому. export function pushSortable<T>( list: T[], item: T, comparator: (a: T, b: T) => -1 | 0 | 1 ) { // находим позицию первого элемента который больше вставляемого const index = list....

мая 10, 2023 · 3 минуты · 560 слов · lexich