This media is not supported in your browser
VIEW IN TELEGRAM
И снова React!
Простая библиотека для уведомлений
Сижу подучиваю его, по случаю выхода Tauri v2 из beta!
Rust базово уже знаю, а большая часть работы у меня в любом случае пока ожидается с веб технолиями или фронтом, по Rust я только мелкие задачки буду брать, и делать интерфейс им на React!
Ну а на видео - полностью самописная стилизованная на css modules библиотека, если можно так выразиться.
Довольно интересно было разобраться в том, как я могу хранить состояние без стейт менеджера, и управлять им.
Сначала я чуть не изобрел заново Class Components, при этом не используя реальные классовые компоненты, и даже заставил это вё дело работать.
Под шумок смог реализовать возможность вызова экземпляров класса, будто это функция, как в PHP и Python.
Выложил сниппет в gist.
Достаточно вернуть
Но меня остановил TypeScript, когда я уже смог типизировать абсолютно все свои извращения, но он мне не дал возможности создать тип, который бы представлял из себя смесь объекта и функции.
За что я его люблю, это за две вещи:
• Сильно прокачивает IDE, в плане подсказок кода (и AI ассистенты гораздо лучше тебя понимают)
• И ты если пошел не в ту сторону, если в своем уме, в процессе поиска решения и постоянного рефатокринга, рано или поздно задумаешься "А прав ли я?"
#react #JavaScript #TypeScript
Простая библиотека для уведомлений
Сижу подучиваю его, по случаю выхода Tauri v2 из beta!
Rust базово уже знаю, а большая часть работы у меня в любом случае пока ожидается с веб технолиями или фронтом, по Rust я только мелкие задачки буду брать, и делать интерфейс им на React!
Ну а на видео - полностью самописная стилизованная на css modules библиотека, если можно так выразиться.
Довольно интересно было разобраться в том, как я могу хранить состояние без стейт менеджера, и управлять им.
Сначала я чуть не изобрел заново Class Components, при этом не используя реальные классовые компоненты, и даже заставил это вё дело работать.
Под шумок смог реализовать возможность вызова экземпляров класса, будто это функция, как в PHP и Python.
Выложил сниппет в gist.
Достаточно вернуть
toCallable(this) из конструткора любого класса, и реализовать ему метод callНо меня остановил TypeScript, когда я уже смог типизировать абсолютно все свои извращения, но он мне не дал возможности создать тип, который бы представлял из себя смесь объекта и функции.
За что я его люблю, это за две вещи:
• Сильно прокачивает IDE, в плане подсказок кода (и AI ассистенты гораздо лучше тебя понимают)
• И ты если пошел не в ту сторону, если в своем уме, в процессе поиска решения и постоянного рефатокринга, рано или поздно задумаешься "А прав ли я?"
ЗЫ.
Исходники выложу если попросите.
#react #JavaScript #TypeScript
👍1
Cododel.dev | Александр
И снова React! Простая библиотека для уведомлений Сижу подучиваю его, по случаю выхода Tauri v2 из beta! Rust базово уже знаю, а большая часть работы у меня в любом случае пока ожидается с веб технолиями или фронтом, по Rust я только мелкие задачки буду…
Media is too big
VIEW IN TELEGRAM
Закончил полный цикл разработки Уведомлений на React
Интересный опыт.
Получилось закрыть дыры знаний в CSS анимации и узнать много нового о React.
В с последнего поста:
- Полностью переработана и оптимизирована анимация
- Оптимизирована работа с данными
- Переработан программный интерфейс вызова и работы с уведомлениями
- Разработан провайдер контекста, для возможности использования уведомлений в любом месте приложения
- Исправлена и переаботана структура библиотеки так, что теперь не ломает HMR
- Сохранена возможность использовать библиотеку без использования провайдера контекста
С исходниками можно ознакомиться тут
Позже хочу оформить как полноценную библиотеку и залить в NPM, так что пока просто файлы, без мусора.
#react #JavaScript #TypeScript
Интересный опыт.
Получилось закрыть дыры знаний в CSS анимации и узнать много нового о React.
В с последнего поста:
- Полностью переработана и оптимизирована анимация
- Оптимизирована работа с данными
- Переработан программный интерфейс вызова и работы с уведомлениями
- Разработан провайдер контекста, для возможности использования уведомлений в любом месте приложения
- Исправлена и переаботана структура библиотеки так, что теперь не ломает HMR
- Сохранена возможность использовать библиотеку без использования провайдера контекста
С исходниками можно ознакомиться тут
Позже хочу оформить как полноценную библиотеку и залить в NPM, так что пока просто файлы, без мусора.
#react #JavaScript #TypeScript
👍1
Cododel.dev | Александр
Закончил полный цикл разработки Уведомлений на React Интересный опыт. Получилось закрыть дыры знаний в CSS анимации и узнать много нового о React. В с последнего поста: - Полностью переработана и оптимизирована анимация - Оптимизирована работа с данными…
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня приспичило жестко разобраться с контекстом в React
За основу взял проект с уведомлениями, тк там был и контекст, и срач
Ну вот навёл порядок, подцепил RSBuild, отрефакторил весь проект
А так же получил несколько консультаций у ИИ модельки в Cursor
(они кстати сейчас оч умные, по дефолту в режиме агента, и можно разрешить гуглить самостоятельно, а не по просьбе)
С исходниками можно ознакомиться тут
#react #JavaScript #TypeScript
За основу взял проект с уведомлениями, тк там был и контекст, и срач
Ну вот навёл порядок, подцепил RSBuild, отрефакторил весь проект
А так же получил несколько консультаций у ИИ модельки в Cursor
(они кстати сейчас оч умные, по дефолту в режиме агента, и можно разрешить гуглить самостоятельно, а не по просьбе)
С исходниками можно ознакомиться тут
#react #JavaScript #TypeScript