Публикации по теме 'immutablejs'
Безболезненная неизменность
Компромиссное сравнение Immutable.js, Seamless-immutable и Timm
TL;DR Популярность Immutable.js и Seamless-immutable зашкаливает, кому нужна еще одна библиотека неизменности? Возможно, если вы не хотите блокировать доступ для чтения к своим данным через неродной API, вам нужна разумная производительность записи и простой в использовании API . Это именно тот баланс, который Тимм пытается найти.
Мы прочитали посты , посмотрели видео , поняли концепции . Неизменяемость может..
Насколько вас беспокоит отсутствие работ по обслуживанию Immutable.JS?
Насколько вас беспокоит отсутствие работ по обслуживанию Immutable.JS? Время от времени я возвращаюсь к репо, чтобы оценить, стоит ли мне все еще полагаться на него, и это все еще туманно: https://github.com/facebook/immutable-js/issues/1494
Неизменяемость в JavaScript
Это мутация . Это отличная мутация . У меня для тебя новости, Эми. Вы мутант. - Профессор X
Прежде чем я коснусь темы неизменяемости, давайте выясним, что такое мутация.
Мутация
Все, что изменяет / трансформирует поведение или структуру объекта, называется мутацией. Как сила мутации Гоку на картинке выше.
Мутация в JavaScript
Определение может показаться очень похожим на приведенный выше пример. Хотя в JavaScript это выглядит примерно так:
Но почему мутация..
Почему неизменность повышает производительность React
Уточняющий фрагмент из документов :
Неизменяемость делает отслеживание изменений дешевым. Изменение всегда приводит к созданию нового объекта, поэтому нам нужно только проверить, изменилась ли ссылка на объект. Например, в этом обычном коде JavaScript:
const x = { foo: "bar" };
const y = x;
y.foo = "baz";
x === y; // true
Хотя y был отредактирован, поскольку это ссылка на тот же объект, что и x , это сравнение возвращает true . Вы можете написать..
Парадигмы функционального программирования в современном JavaScript: неизменность
Это вторая глава в серии статей о практических парадигмах функционального программирования. Если вы не читали предыдущие главы, можете начать с здесь .
Эта статья будет сосредоточена на другой фундаментальной теме, которую должен глубоко понимать каждый функциональный программист, - неизменяемость . В частности, это приложения в современной разработке на JavaScript.
Что означает неизменность ? Определение, которое вы можете увидеть в Википедии, гласит, что неизменяемый..