Дизеринг в реальном времени на React — без WebGL и зависимостей

Собрал компонент с жирными фичами: кастомизация цветов, квантование, настройка гаммы и контраста. Под капотом — чистый Canvas API и хук useDither() для гибкости.

Ключевой плюс: zero dependencies и кросс-фреймворковая функция ditherImageData(). Пиксель-арт, ретро-эффекты или просто эксперименты — теперь в пару строк кода.

P.S. Если зайдет — кидайте звезду на GitHub, там же примеры использования.

🔗 https://frntnts.ru/posts/2026-03-10-realizatsiya-real-time-dithering-effektov-v-react-bez-webgl-1773125107633