Как стать автором
Обновить
36
0.1

Разработчик передних концов

Отправить сообщение

Почему? Дело в том, что после снижения активности коронавируса некоторые компании стали проводить сравнение эффективности работы сотрудников на дому и в офисах. Получалось, что удаленка снижает производительность, что увеличивает для компании расходы. 

А после этого производительность труда вернулась к предыдущим значениям?

Они лет за 10 до яндекса исчезли вообще то.

Под средним классом понимается положение между пролетариатом и элитой, а не между человеком и собакой.

Все в порядке, уже через год 2023 не будет самым жарким годом за всё историю наблюдений.

Главное в том подходе это использование ref для того что бы избежать обновление

Нет. Хранить ссылку на стор в принципе без разнице где, контекст позволяет их удобно внедрять их как зависимость.

В любом случае context покрывает все кейсы, которые требуются для разработки.

Нет не покрывает, поскольку не обеспечивает самостоятельно подписку на частичное изменение значений. Начиная с 18-ой версии React вы не можете отдать сигнал на синхронное обновление произвольного списка компонентов, потому что они могут обновится неодновременно. Когда вы обновляете контекст, то все подписанные на него компоненты обновляются одновременн, но вы не можете выбрать какие из них будут обновляться, а какие - нет. Для таких случаев, когда нужно синхронное обновление, в React специально добавили https://blog.saeloun.com/2021/12/30/react-18-useSyncExternalStore-api/

Почему не стали встраивать функционал селекторов в Context - это длинная история. Можно почитать здесь

https://github.com/reactjs/rfcs/pull/119

https://github.com/facebook/react/pull/20646

Может ещё добавят, но пока контекст можно использовать либо для констакт вроде стилей, которые если и меняются то все сразу и редко, либо для внедрения ссылок, которые суть также константы.

Население Земли без Азии и Африки давно сокращается, через лет десять будет сокращаеться просто без Африки. Население выросло в четыре раза за сто лет, с двух до восьми миллиардов. Двенадцати миллиардов оно скорее всего не достигнет никогда.

Вы сравнивает не ECMAScript 6+ и TypeScript, а трансляторы tsc и babel (ещё и с дефолтными настройками). При том что и у TS и у ES6+ это не единственные компиляторы, более того сам babel прекрасно понимает TypeScript.

 Другое дело - в резюме этот булшит не напишешь.

Как раз после такого опыта я бы скорее взял человека, чем после очередной МЕРНо дрисни.

Они точно также используют useSyncExternalStore, который был добавлен по итогу тикета https://github.com/facebook/react/issues/15156

Это не библиотека, это обёртка вот её единственный файл https://github.com/roggc/react-context-slices/blob/master/src/index.jsx

Она использует в качестве зависимостей огромный Redux-Toolkit, которой изнутри использует useSyncExternalStorage.

От контекста там одно название.

Вот обсуждение этой проблемы https://github.com/facebook/react/issues/15156

Почему его не используют для организации хранилища ? Может быть я не видел на столько больших проектов, где его использование было бы не уместно, но я таких проектов еще не видел.

Нет поддержки подписки на частичные изменения а-ля селекторы. Впоследствии это было решено в useSyncExternalStorage, через который большинство современных store'ов и интегрируются.

 голый реакт или в связке с redux/rtk/effector/rxjs

Я бы из списка убрал redux, если проект старый и не был в активной разработке. Но оставил бы RTK, потому что на момент его появления уже были более вменяемые решения. Ещё надо в список добавить использование NextJS для проектов, где не индексируется большинство страниц.

Справедливости ради, из этих статей следует, что проблема была не в индусах за $9 в час, а в попытке компенсировать электроникой банально сломаный при проектировании самолет.

Ещё всё забыли, что страница в браузере в конце концов это просто html, js и css

Нет. Вообще нет. Страница внутри браузера - это DOM, CSSOM, очереди тасков и микротасков и много чего ещё. А HTML - это способ сериализации этой страницы.

В среднем же, пожалуй, можно говорить о уменьшении веса css на 10-20%.

До сжатия gzip/brotli или после?

А вы сравнивайте не с предыдущими годами, а с тем что было за 30 лет до этого, потому что рожают обычно в среднем именно в возрасте примерно 30. И тогда становится понятно, что как было 1.5 ребёнка на семью в среднем, так и осталось.

А звонок при этом будет сохранён в истории звонков нормальной звонилки?

Металлургия дает стабильный нужный результат - сталь такой-то прочности в таких-то количествах. Программированию до этого пока далеко.

Вы ведь не металлург?

Информация

В рейтинге
2 491-й
Откуда
Израиль
Зарегистрирован
Активность