Nano Stores — это как Redux, хранит состояние приложение.

Только он очень минималистичен, прост, и маленький (200 байт).

А ещё у него такое API, что легко пистаь логику приложения в стейт-менеджере — React будет простым UI-слоем без логики.
Если Реакт у вас просто UI-слой, то упрощается много вещей:

1. Тестирование. Тесты стейт-менеджера не требует эмуляцию DOM, а вся логика в стейт менеджере. А Реакт можно тестировать простыми Сторибуками.
2. Кросс-платформенность. Легко сменить UI на React Native или Vue.
Вообще Нано Сторы очень вдохновенны сторами из Свелт — потому что последние реально крутые.

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

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Андрей Ситник

Андрей Ситник Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @andrey_sitnik

14 Dec
Тред о будущем цвета в CSS.

Почему P3-цвета станут «новой ретиной», которую мы все будем должны поддерживать.

Как мы будем указывать цвет в CSS в 2022—2023. Image
Краткий пересказ:

1. В CSS мы будем указывать два набора цветов — расширенные P3-цвета и цвета для старых мониторов.
2. Цвет будем писать lch(36% 81 200 / 50%) — без запятых, альфа через черту, через функцию lch(). Image
Начнём с P3-цветов.

Современные экраны недавно научились показывать гораздо больше цветов. И таких мониторов уже очень много — большинство техники Эпл, телефоны на Андроде с OLED-экранами.

Но что делать с кучей новых цветов? Image
Read 34 tweets
4 Dec
Странно, что у нас заблуждение, что фронтенд — «лайт ИТ».

На самом деле это очень сложная область.

Очень много сложных задач, которые сейчас боятся решать в других областях (например, бэкенд).
1. На самом деле фронтенд — это распределённая система клиент-сервер.

Между узлами очень нестабильное соединение с большим latency.

Не всегда есть гарантия, что версия клиента соответствует версии бэкенда.

В современной теории распределённых систем — это очень сложный ад.
2. Среда исполнения полностью непредсказуемая. Кроме кучи браузеров ещё и поведение любого браузера может быть изменено расширениями или необычным железом.

Сравните это с предсказуемым докер-образом в бэкенде.
Read 8 tweets
25 Sep
В опенсорсе снова драма. Публикую тут, чтобы не обвиняли, что я скрываю критику против себя.

Вкратце: автор недоволен, что в Nano Colors я форкнул Colorette (имя на это серьёзные причины).

Давайте обсудим этику.

В треде моя версия события ↓
Colorette — замена chalk для автоопределения поддержки цвета и цветной печати в терминал.

Год назад я во всех своих проектах перешёл на Colorette, отправлял тут PR, и пиарил её в своих твита.
Недавно, мейнейнер Colorette выпустил 2.x, где сломал самый популярный сценарий использования, убрав автоопределение цвета из экспортируемых функций.

Его ребята из Вебпака попробовали вежливо переубедить, но сказал, что это его новое видение как мейнтейнера.
Read 13 tweets
21 Jun
Тред о том, почему мы покинули США после 3 лет жизни — кому США может подойти и какие есть популярные заблуждения про США.
Почему-то любая критика США в нашей стране воспринимается как поддержка России.

Но в мире больше двух стран. Если что-то плохо в США и России — то будет хорошо в Европе или Азии.

Цель треда — показать, что страну эмиграции надо выбирать рационально.
Хочу сразу отметить, что нет плохой и хорошей страны для всех. «Где-то заграницей всё лучше» — это популярное заблуждение.

Перед переездом важно определиться, что вам нужно от страны и подобрать страну под задачу.
Read 36 tweets
3 Feb
Как человек с большим опытом споров, хочу рассказать как переубеждать своих родителей, родственников и других сторонников Путина из вашего окружения.

К сожалению, очень часто это наша вина, что они нас не слышат.

Тред ↓
Главная ошибка — использовать те аргументы, что смотрим мы сами.

Переубеждать противника и поддерживать сторонника — это два разных мира.

Для переубеждения надо использовать другие слова, чем в вашем инфополе сторонников.
Вторая ошибка — в нашем инфополе мы привыкаем, что все вокруг согласны.

Как только мы начинаем общаться с противниками, слышать их аргументы и видеть их картину мира, мы к этому не готовы.

Часто начинаем психовать, оскорблять их или их убеждения. В итоге они и закрываются.
Read 39 tweets
3 Feb
Жена подарила новый браслет-чётки для моего ключа YubiKey — цвета символизируют планеты Солнечной системы.

А на фоне NFC-приёмник, чтобы не разнашивать USB-разъём. Я часто пользуюсь ключом для GPG-подписи гит-тегов и чтения программой одноразовых aTOTP-кодов.
Мне любые браслеты не удобны. Эти чётки — аналог брелка. Делают ключ больше, чтобы не потерять, например, в ранце.

Заодно во время раздумий можно теребить как чётки.
У меня Андроид. TOTP-код прочитать или авторизоваться через WebAuthn могу через USB-C.

Для Айфона есть NFC.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(