Как стать автором
Обновить
19
0
Антон @feverqwe

веб разработчик

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

Оно не поддерживает keep-alive, но http2 переиспользует TCP соединение из коробки и поэтому не требуется заголовок.

А почему вы считаете что keep alive не работает с обычными rest запросами?

Тоже недавно стал владельцем Macbook Air 13 16gb, 256gb, очень удивила скорость того как все быстро работает. Прекрасная машинка. А еще зарядка по type-c, подумал если накроется кабель можно без проблем его заменить, не то что зарядка с магнитом. И еще умеет заряжаться от power bank. В общем я тоже очень доволен, сделал его основной машинкой.

Когда анонсировали 11 - ждал, думал будет годный релиз как вин 7, а по факту облом. В общем, наверное на 11 если и перейду то от безысходности. Чинить они судя по всему ничего не будут.

А еще можно отключать:
pm disable-user com.samsung.clipboardsaveservice
или
pm disable com.samsung.clipboardsaveservice

И включать:
pm enable com.samsung.clipboardsaveservice

А если удалили, то можно и установить
cmd package install-existing com.samsung.clipboardsaveservice
да… чисто в ключе хуков это было странно для новичков. Но один раз понимаешь что это… и понятно.
Сейчас Observer работает как Context.Consumer, что выглядит оч не обычно, т.к. требует передавать функцию вовнутрь и useObserver как по мне выглядит сильно красивее.
Самое смешное что <Observer/> который предлагают использовать, по сути вызывает useObserver, шило на мыло.
хм и правда, как то ни предупреждений ничего при использовании не показывало… Но надо сказать, что Deprecated именно потому что не правильно использовали, а не что то не так.
«контринтуитивно» наверное вам лучше документацию почитать.
Для функциональных компонентов нужно использовать useObserver. Если вы пишете код так, как писали в статье — вас ждет большой рефакторинг в скором времени.
Последнее время экспериментирую с mobx-keystone и это хорошая альтернатива почти не развивающемуся mobx-state-tree
Я вообще никак не вмешиваюсь в эти параметры, я использую параметры по умолчанию. Как он собирает mp4 так собирает. Точно так же оно работает, если это обычное приложение, а не wasm.
Возможно шаг перемотки зависит от размера фрагмента. Но конвертировать — это дорого и смысла в этом мало.
ffmpeg его допишет в начало файла, после того как закончит весь плейлист.
Ffmpeg пишет не как стрим а как файл, поэтому ATOM дописывается в конце конвертирования. Получается полноценный mp4.
В вашем случае Знание — это read-only дерево полученное с бекенда. А Состояние это локальное деверо. По сути это стандартная mvc модель, которая запрещает менять данные напрямую.
Достаточно долго жил с plyr, качество кода и вообще то как оно управляет своим состоянием говорит о том что ему нужен серьезный рефакторинг и дальнейшая поддержка кода только увеличивает кол-во багов и сайд эффектов. У плеера нет какой то адекватной архитектуры, все прикручено на костылях, без какой то идеи или концепции. В итоге шаг за шагом выпиливал из него функционал (субтитры, фуллскрин, хоткеи итп), в итоге от него самого ничего и не осталось. Ну и автор достаточно слабенький разработчик, скорее больше верстальщик\дизайнер.
Скорее не типизации, а предсказуемости что в дереве, какая модель, какие методы, какие типы итп.
Я использую superstruct для валидации любых входных данных от апи, как своих так и с 3-й стороны, и вам советую.
Сериализация для SSR, строгая структура данных, подписка на изменения в дереве в виде JSON-патчей, кэширование view функций, getter'ов. В общем если углубляться там дофига чего нужного есть.
У меня с mobx-state-tree есть проблема — автокомплит в WebStorm. Для себя я решил это написав на коленке тулзу для генерации JSDoc. А как вы с этим справляетесь?
Еще недавно React.PureComponent банально не поддерживался. С версии mobx-react 6.0.0 их рекомендуется использовать и в mobx. А вообще использую в связке с mobx-state-tree.

Информация

В рейтинге
Не участвует
Откуда
Уфа, Башкортостан(Башкирия), Россия
Зарегистрирован
Активность