effector 23.3.0
- Улучшены сообщения об ошибках для
- Добавлена поддержка произвольного количества аргументов в колбэк
- Исправлено поведение
Мы продолжаем активную работу над моделями и новым мажорным релизом. Данный минорный релиз потребовался чтобы позволить разрабатывать MVP моделей поверх 23 версии не углубляясь в эффективную реализацию. Разработка будет проходить в этом репозитории. Stay tuned!
- Улучшены сообщения об ошибках для
skipVoid и store without sid: теперь по стектрейсу видно в каком сторе произошло исключение, что помогает быстрее найти и исправить его поведение- Добавлена поддержка произвольного количества аргументов в колбэк
scopeBind. Автоматически позволяет передать в reflect bind колбэки с числом аргументов больше одного- Исправлено поведение
clearNode в большом ряде ситуаций при работе с withRegionМы продолжаем активную работу над моделями и новым мажорным релизом. Данный минорный релиз потребовался чтобы позволить разрабатывать MVP моделей поверх 23 версии не углубляясь в эффективную реализацию. Разработка будет проходить в этом репозитории. Stay tuned!
GitHub
Release effector 23.3.0 · effector/effector
Improve error messages: now errors for skipVoid and store without sid will point to the line of store creation. This will help locate troublesome units easily
Add support for multiple arguments to ...
Add support for multiple arguments to ...
🔥17👍16
🚀 app-compose v2🚀
Мы уже рассказывали о v1, а теперь готовы представить вторую версию, в которой учли ваш фидбек и добавили новые фичи для ещё большего контроля и прозрачности.
Что нового в app-compose v2?
- domain для каждого контейнера — добавляет контекст и упрощает группировку.
- Стадии запуска — управляйте приоритетом запуска контейнеров, задавая порядок.
- Строгие зависимости по умолчанию — теперь подключение обязательных зависимостей становится ещё проще.
- Команда diff — показывает, какие контейнеры должны были запуститься и что фактически запустилось.
- Новый функционал graph:
— Визуализация системы на уровне контейнеров.
— Анализ зависимостей: кто зависит от кого (включая транзитивные связи).
Документация стала ещё проще:
Добавили аналогии с готовкой, чтобы быстрее понять, как работает app-compose.
💡 А ещё появились интерактивные песочницы — от теории сразу к практике!
app-compose v2 — ещё больше контроля, ещё меньше боли при работе с зависимостями 🎉
Мы уже рассказывали о v1, а теперь готовы представить вторую версию, в которой учли ваш фидбек и добавили новые фичи для ещё большего контроля и прозрачности.
Что нового в app-compose v2?
- domain для каждого контейнера — добавляет контекст и упрощает группировку.
- Стадии запуска — управляйте приоритетом запуска контейнеров, задавая порядок.
- Строгие зависимости по умолчанию — теперь подключение обязательных зависимостей становится ещё проще.
- Команда diff — показывает, какие контейнеры должны были запуститься и что фактически запустилось.
- Новый функционал graph:
— Визуализация системы на уровне контейнеров.
— Анализ зависимостей: кто зависит от кого (включая транзитивные связи).
Документация стала ещё проще:
Добавили аналогии с готовкой, чтобы быстрее понять, как работает app-compose.
💡 А ещё появились интерактивные песочницы — от теории сразу к практике!
app-compose v2 — ещё больше контроля, ещё меньше боли при работе с зависимостями 🎉
app-compose
Introduction
Compose modules into apps.
❤5🤔3
Forwarded from Сова пишет…
В виду популяризации нейросетей, а также инструментов разработчиков с AI, я добавил в effector.dev несколько подходов, которые облегчат работу.
Стоит начать с коллекции всей документации в виде единого файла. Передаете любую ссылку из списка ниже в ваш ChatGPT/Gemini/Grok и задаете вопросы.
Изначальная задумка отсюда:
https://scalabledeveloper.com/posts/llms-txt-with-astro/
В effector доступно несколько документов:
https://effector.dev/docs/llms.txt
https://effector.dev/docs/llms-full.txt
А также я сделал отдельно локализованные версии:
https://effector.dev/en/llms-full.txt
https://effector.dev/ru/llms-full.txt
https://effector.dev/uz/llms-full.txt
Не вся документация переведена полностью, поэтому недостающие статьи дополняются английским исходником.
Из этих файлов вычищены внутренние ссылки, ID-заголовков, а также вырезан некоторый кастомный markdown синтаксис. Это уменьшает количество токенов.
Стоит начать с коллекции всей документации в виде единого файла. Передаете любую ссылку из списка ниже в ваш ChatGPT/Gemini/Grok и задаете вопросы.
Изначальная задумка отсюда:
https://scalabledeveloper.com/posts/llms-txt-with-astro/
В effector доступно несколько документов:
https://effector.dev/docs/llms.txt
https://effector.dev/docs/llms-full.txt
А также я сделал отдельно локализованные версии:
https://effector.dev/en/llms-full.txt
https://effector.dev/ru/llms-full.txt
https://effector.dev/uz/llms-full.txt
Не вся документация переведена полностью, поэтому недостающие статьи дополняются английским исходником.
Из этих файлов вычищены внутренние ссылки, ID-заголовков, а также вырезан некоторый кастомный markdown синтаксис. Это уменьшает количество токенов.
5🔥24❤6⚡3👍1
Вакансия на эффекторе
фулл-тайм
удаленка
$4000 USDT
Мы разрабатываем web игру в формате Telegram Mini/Web App.
Проект уже готов на 70%, нужно постараться в короткие сроки вкатиться в код и продолжить на том же стеке. С онбордингом, само собой, поможем.
Стэк:
• typenoscript
• react + vite + tailwind
• effector на высоком уровне
• опыт разработки telegram web apps
Плюсом будет:
• Опыт работы с canvas (на проекте много 2d графики)
• Опыт в разработке веб игр (не кликеры)
Мы предлагаем:
• работу из любой части мира, рабочее время +- мск
• по большей части гибкий график, самостоятельное распределение задач и времени
• зп до $4000 со старта, в зависимости от навыков
• выплаты в USDT
• рост зп по мере развития проекта
Писать @sbeben
фулл-тайм
удаленка
$4000 USDT
Мы разрабатываем web игру в формате Telegram Mini/Web App.
Проект уже готов на 70%, нужно постараться в короткие сроки вкатиться в код и продолжить на том же стеке. С онбордингом, само собой, поможем.
Стэк:
• typenoscript
• react + vite + tailwind
• effector на высоком уровне
• опыт разработки telegram web apps
Плюсом будет:
• Опыт работы с canvas (на проекте много 2d графики)
• Опыт в разработке веб игр (не кликеры)
Мы предлагаем:
• работу из любой части мира, рабочее время +- мск
• по большей части гибкий график, самостоятельное распределение задач и времени
• зп до $4000 со старта, в зависимости от навыков
• выплаты в USDT
• рост зп по мере развития проекта
Писать @sbeben
🔥19
Forwarded from Сова пишет…
В документацию effector.dev подъехал ПР
Теперь в навигации есть красивый переключатель разделов, спасибо @senzujuju
https://github.com/effector/effector/pull/1232
Теперь в навигации есть красивый переключатель разделов, спасибо @senzujuju
https://github.com/effector/effector/pull/1232
🔥18❤4
@effector/reflect 10.0.0
Релиз с фиксами типов🪖
⬆️ Эффектор-Ивенты с
⬆️ Починили совместимость с компонентами Mantine UI
В этой библиотеке очень хитрая реализация полиморфных компонентов, котоая ломалась сама об себя, если пытаться прокинуть её в
В этом обновлении типы изменены так, чтобы быть совместимыми с Mantine UI, но есть ньюанс:
https://reflect.effector.dev/docs/reflect#typenoscript-and-polymorphic-types-caveat
TL;DR - нужно явно указывать в компонентах Mantine, какой тег должен использоваться, без этого полиморфизм типов Mantine всё равно оказывается несовместим с
⬆️ Добавлена поддержка Реакт-19 (но и Реакт-18 тоже ещё поддерживается в этом релизе)
Тут также потребовались изменения в типах
💔 Мажорное изменение - вывод типов для
Теперь, если вам нужен какой-либо маппинг пейлоада - просто пробрасывайте обычный коллбэк
Релиз с фиксами типов
void`-типом пейлоада теперь можно прокидывать во всякие `onClick - за фикс спасибо @kireevmp!В этой библиотеке очень хитрая реализация полиморфных компонентов, котоая ломалась сама об себя, если пытаться прокинуть её в
reflectВ этом обновлении типы изменены так, чтобы быть совместимыми с Mantine UI, но есть ньюанс:
https://reflect.effector.dev/docs/reflect#typenoscript-and-polymorphic-types-caveat
TL;DR - нужно явно указывать в компонентах Mantine, какой тег должен использоваться, без этого полиморфизм типов Mantine всё равно оказывается несовместим с
reflect
const ReflectedMantineButton = reflect({
view: MantineButton<'button'>, // <- notice explicit component type in the "<...>" brackets
bind: {
children: 'foo',
onClick: (e) => {
clicked(e.clientX);
},
},
});
Тут также потребовались изменения в типах
.prepend больше не поддерживаетсяТеперь, если вам нужен какой-либо маппинг пейлоада - просто пробрасывайте обычный коллбэк
onChange: (event) => changed(event.target.value)
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release v10.0.0 · effector/reflect
TypeScript fixes
Allow to bind EventCallable<void> to an optional callback #92 (@kireevmp)
Fix Mantine UI (which has kinda weird polymorphic component types) compatibilty #93 (@AlexandrHoros...
Allow to bind EventCallable<void> to an optional callback #92 (@kireevmp)
Fix Mantine UI (which has kinda weird polymorphic component types) compatibilty #93 (@AlexandrHoros...
🔥11❤2
Вакансия на эффекторе
Frontend Developer в быстрорастущий AI продукт (70% MoM)
О нас:
BigMotion.ai — Сервис для создания видео с помощью AI
Мы разрабатываем решения для автоматизированного создания контента для соцсетей и генерации видео с участием виртуальных AI-персонажей.
Территориально и официально находимся в EU, наш основной рынок - США и Европа
Сейчас мы в поиске Frontend инженерa для разработки новых фичей и сервисов
Требования
- Обязательно: Плотный опыт работы в связке TypeScript, React, Effector
- Опыт работы с Feature Sliced Design (FSD)
- Понимание принципов SOLID
Будет плюсом
- Опыт работы с mantine.dev
- Опыт работы с Firebase/Supabase
- Опыт работы с высоконагруженными системами
Технический стек
- JavaScript (TypeScript)
- React/Effector/Mantine
- Feature Sliced design (FSD)
- OpenAPI
- Node.js
- Amazon AWS
- Cloudflare
- Supabase
Основные задачи
- Разработка новых фичей (frontend, написание бизнес-логики на Effector)
- Поддержка разработанных фичей (улучшения или фикс багов)
- Большим плюсом будет погруженность и участие в развитии продукта, предложение улучшений ☄️
Условия
Зарплата: 1400$ - 3000$ (В зависимости от грейда)
Формат работы: Удаленно
Занятость: Full-time или part-time с переходом на full-time
Оплата: выплата в любую страну на ИП, карту или альтернативными способами
- Регулярный пересмотр зарплаты в зависимости от результатов
- Минимум бюрократии, возможность напрямую влиять на продукт и его развитие
Команда
- 2x Front-end инженера
- 2x Full-stack инженера
- 1x Backend инженер
- 1x Prompt Engineer
- Сильный маркетинг отдел, включая Head of User Acquisition, прошлый проект которого вырос 0 до $500к MRR за 6 месяцев.
Если вас заинтересовало, делитесь своими резюме/ссылками на Linkedin/GitHub с @andykozik
———
От комитета эффектора: мы иногда выкладываем вакансии на эффекторе в канал. Обещаем часто не публиковать, денег за это не берем, наша цель — рост сообщества, всё делаем ради вас ♥️
Frontend Developer в быстрорастущий AI продукт (70% MoM)
О нас:
BigMotion.ai — Сервис для создания видео с помощью AI
Мы разрабатываем решения для автоматизированного создания контента для соцсетей и генерации видео с участием виртуальных AI-персонажей.
Территориально и официально находимся в EU, наш основной рынок - США и Европа
Сейчас мы в поиске Frontend инженерa для разработки новых фичей и сервисов
Требования
- Обязательно: Плотный опыт работы в связке TypeScript, React, Effector
- Опыт работы с Feature Sliced Design (FSD)
- Понимание принципов SOLID
Будет плюсом
- Опыт работы с mantine.dev
- Опыт работы с Firebase/Supabase
- Опыт работы с высоконагруженными системами
Технический стек
- JavaScript (TypeScript)
- React/Effector/Mantine
- Feature Sliced design (FSD)
- OpenAPI
- Node.js
- Amazon AWS
- Cloudflare
- Supabase
Основные задачи
- Разработка новых фичей (frontend, написание бизнес-логики на Effector)
- Поддержка разработанных фичей (улучшения или фикс багов)
- Большим плюсом будет погруженность и участие в развитии продукта, предложение улучшений ☄️
Условия
Зарплата: 1400$ - 3000$ (В зависимости от грейда)
Формат работы: Удаленно
Занятость: Full-time или part-time с переходом на full-time
Оплата: выплата в любую страну на ИП, карту или альтернативными способами
- Регулярный пересмотр зарплаты в зависимости от результатов
- Минимум бюрократии, возможность напрямую влиять на продукт и его развитие
Команда
- 2x Front-end инженера
- 2x Full-stack инженера
- 1x Backend инженер
- 1x Prompt Engineer
- Сильный маркетинг отдел, включая Head of User Acquisition, прошлый проект которого вырос 0 до $500к MRR за 6 месяцев.
Если вас заинтересовало, делитесь своими резюме/ссылками на Linkedin/GitHub с @andykozik
———
От комитета эффектора: мы иногда выкладываем вакансии на эффекторе в канал. Обещаем часто не публиковать, денег за это не берем, наша цель — рост сообщества, всё делаем ради вас ♥️
👍12🔥6❤5🤔4👎2
@effector/next 0.7.1
Патч-релиз:
🛠 Расширили рейндж поддерживаемых версий Реакта до
Реакт-18 также продолжает поддерживаться
Патч-релиз:
^19.0.0Реакт-18 также продолжает поддерживаться
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release v0.7.1 · effector/next
React 19 support
Extended supported react versions range up to React 19
Extended supported react versions range up to React 19
❤7🔥6
Ищем middle+/senior фронт разработчика в команду, которая занимается разработками видео-сервисов
Наш стек:
- SolidJS (React)
- TypeScript
- Effector, RxJS;
- Lingui, Linaria, Webpack, Rspack, ArkUI и тд
Что нужно делать:
- Разрабатывать и поддерживать клиентскую бизнес-логику (написание бизнес-логики на Effector);
- Принимать участие в проектировании нового функционала;
- Анализировать и увеличивать производительность;
- Заниматься адаптивной и кросс-браузерной вёрсткой;
- Обеспечивать и улучшать качество существующей кодовой базы.
Какой опыт и знания нужны:
- Знание SolidJS или React для создания пользовательских интерфейсов;
- Опыт разработки и построения архитектуры современных web-приложений от 4-х лет;
Будет плюсом, если:
- Имеете опыт работы с Effector;
- Имеете опыт работы с Feature Sliced Design (FSD).
- Работали с Media Source Extensions (MSE);
- Работали с HLS/DASH;
- Работали с видео/аудио;
- Писали различные утилиты для webpack, npm-пакеты и тд.
Если вас заинтересовало, пишите - @Sashaithr
Наш стек:
- SolidJS (React)
- TypeScript
- Effector, RxJS;
- Lingui, Linaria, Webpack, Rspack, ArkUI и тд
Что нужно делать:
- Разрабатывать и поддерживать клиентскую бизнес-логику (написание бизнес-логики на Effector);
- Принимать участие в проектировании нового функционала;
- Анализировать и увеличивать производительность;
- Заниматься адаптивной и кросс-браузерной вёрсткой;
- Обеспечивать и улучшать качество существующей кодовой базы.
Какой опыт и знания нужны:
- Знание SolidJS или React для создания пользовательских интерфейсов;
- Опыт разработки и построения архитектуры современных web-приложений от 4-х лет;
Будет плюсом, если:
- Имеете опыт работы с Effector;
- Имеете опыт работы с Feature Sliced Design (FSD).
- Работали с Media Source Extensions (MSE);
- Работали с HLS/DASH;
- Работали с видео/аудио;
- Писали различные утилиты для webpack, npm-пакеты и тд.
Если вас заинтересовало, пишите - @Sashaithr
🔥9👎2❤1🤬1
UPD
Йоу, йоу!
Ищем фронтендера в команду Space307.
Мы — международная финтех-компания полного цикла. В нашей команде 280+ сотрудников в области разработки и маркетинга.
За 10 лет мы прошли путь от стартапа до компании, которая запускает масштабные продукты на международный рынок.
Чем предстоит заниматься:
> Разрабатывать и поддерживать внутренние продукты компании
> Прорабатывать задачи совместно с UX-специалистами и бэкенд-разработчиками
> Разрабатывать функционал и обеспечивать высокое качество кода
> Участвовать в проектировании архитектуры приложений
> Проводить и проходить code review.
Мы ждём, что ты:
> Имеешь от четырёх лет коммерческого опыта в продуктовой компании и от одного года коммерческого опыта работы с Effector
> Обладаешь опытом применения Feature-Sliced Design (FSD)
> Уверенно владеешь TypeScript и понимаешь SemVer
> Работаешь с React и знаешь как добиваться минимального количества рендеров
> Пишешь юнит-тесты
> Самостоятельный, но чувствуешь когда лучше спросить совет
> Можешь работать в продуктовой команде единственным фронтенд-разработчиком или с напарниками.
Стек:
> TypeScript, React, Effector, Vitest, grlt-hub
Что тебя ждёт в Space307:
> Удалёнка без границ. Работай откуда угодно, начинай день, когда удобно — до 12:00 (GMT+3).
> Достойная зарплата. Следим за рынком и делаем всё, чтобы спейсовцы были оценены справедливо. Оплата: мы договариваемся об удобном формате для кандидата в зависимости от его локации.
> Много движа. Мастер-классы, тимбилдинги, тусовки, корпоративы — выбирай, что по душе.
> Поддержка твоего здоровья. Компенсация спорта, инвентаря и возможность оформить медицинскую страховку
> Рост и развитие. Обучение, конференции — за наш счёт.
> Иностранные языки и хобби для души. Прокачивай навыки и занимайся любимым делом.
> Настоящая команда. Честный фидбэк, поддержка и общий драйв.
📌 Откликайся на вакансию по ссылке
📩 Или пиши напрямую Даше
Йоу, йоу!
Ищем фронтендера в команду Space307.
Мы — международная финтех-компания полного цикла. В нашей команде 280+ сотрудников в области разработки и маркетинга.
За 10 лет мы прошли путь от стартапа до компании, которая запускает масштабные продукты на международный рынок.
Чем предстоит заниматься:
> Разрабатывать и поддерживать внутренние продукты компании
> Прорабатывать задачи совместно с UX-специалистами и бэкенд-разработчиками
> Разрабатывать функционал и обеспечивать высокое качество кода
> Участвовать в проектировании архитектуры приложений
> Проводить и проходить code review.
Мы ждём, что ты:
> Имеешь от четырёх лет коммерческого опыта в продуктовой компании и от одного года коммерческого опыта работы с Effector
> Обладаешь опытом применения Feature-Sliced Design (FSD)
> Уверенно владеешь TypeScript и понимаешь SemVer
> Работаешь с React и знаешь как добиваться минимального количества рендеров
> Пишешь юнит-тесты
> Самостоятельный, но чувствуешь когда лучше спросить совет
> Можешь работать в продуктовой команде единственным фронтенд-разработчиком или с напарниками.
Стек:
> TypeScript, React, Effector, Vitest, grlt-hub
Что тебя ждёт в Space307:
> Удалёнка без границ. Работай откуда угодно, начинай день, когда удобно — до 12:00 (GMT+3).
> Достойная зарплата. Следим за рынком и делаем всё, чтобы спейсовцы были оценены справедливо. Оплата: мы договариваемся об удобном формате для кандидата в зависимости от его локации.
> Много движа. Мастер-классы, тимбилдинги, тусовки, корпоративы — выбирай, что по душе.
> Поддержка твоего здоровья. Компенсация спорта, инвентаря и возможность оформить медицинскую страховку
> Рост и развитие. Обучение, конференции — за наш счёт.
> Иностранные языки и хобби для души. Прокачивай навыки и занимайся любимым делом.
> Настоящая команда. Честный фидбэк, поддержка и общий драйв.
📌 Откликайся на вакансию по ссылке
📩 Или пиши напрямую Даше
space307.team
Careers at Space307
Space307 is a product-based IT company. We appreciate sarcasm, value freedom, know how to talk to each other, and enjoy quality rest.
👍4👎1🔥1
atomic-router v0.12
- Экспортирован тип
- Минимальная версия Node.JS поднята до v18.x
atomic-router-react v0.12
- Минимальная версия Node.JS поднята до v18.x
- Минимальная версия atomic-router теперь v0.12.0
- Удален
- Добавлен параметр replace в Link —
- Добавлена поддержка React 19
P.S.
С точки зрения поведения брейкингов не было.
Все найденные баги репортите в репозитории пожалуйста.
В ближайшее время занимаюсь фиксами всех уже найденных.
- Экспортирован тип
HistoryRouter- Минимальная версия Node.JS поднята до v18.x
atomic-router-react v0.12
- Минимальная версия Node.JS поднята до v18.x
- Минимальная версия atomic-router теперь v0.12.0
- Удален
atomic-router-react/scope, так как effector-react теперь работает со Scope из коробки- Добавлен параметр replace в Link —
<Link replace>- Добавлена поддержка React 19
P.S.
С точки зрения поведения брейкингов не было.
Все найденные баги репортите в репозитории пожалуйста.
В ближайшее время занимаюсь фиксами всех уже найденных.
🔥16
effector 23.4.0
Babel/SWC plugin
- Добавлена поддержка hmr. Большое спасибо @movpushmov и @kireevmp за реализацию 🔥
- Добавлена поддержка опции transformLegacyDomainMethods для выключения трансформации методов доменов
- Добавлена опция forceScope чтобы проставлять forceScope в реакт-хуки автоматически
- Пакет effector-action добавлен в дефолтные factories
- Добавлена поддержка tagged template фабрик (например как patronum format)
Типизация
- Исправлен ряд проблем в типах split. Огромное спасибо @den_churbanov за то что улучшил эти необъятные типы 💪
- Добавлена пропущенная опция
Рантайм
- Улучшена поддержка поля
Babel/SWC plugin
- Добавлена поддержка hmr. Большое спасибо @movpushmov и @kireevmp за реализацию 🔥
- Добавлена поддержка опции transformLegacyDomainMethods для выключения трансформации методов доменов
- Добавлена опция forceScope чтобы проставлять forceScope в реакт-хуки автоматически
- Пакет effector-action добавлен в дефолтные factories
- Добавлена поддержка tagged template фабрик (например как patronum format)
Типизация
- Исправлен ряд проблем в типах split. Огромное спасибо @den_churbanov за то что улучшил эти необъятные типы 💪
- Добавлена пропущенная опция
skipVoid для domain.createStoreРантайм
- Улучшена поддержка поля
name в sample, теперь его можно задавать в любых сэмплах и видеть имя связи в patronum debug с опцией traceGitHub
Release effector Atlas 23.4.0 · effector/effector
Babel/SWC plugin
Add support for hmr. Big thanks to @movpushmov and @kireevmp
Add support for transformLegacyDomainMethods option (PR #1059)
Add forceScope option (PR #1002)
Add effector-action to...
Add support for hmr. Big thanks to @movpushmov and @kireevmp
Add support for transformLegacyDomainMethods option (PR #1059)
Add forceScope option (PR #1002)
Add effector-action to...
12🔥22👍5❤3⚡2👎1
Видео: Effector + Next.js
Участник сообщества сделал видео по интеграции эффектора и next js 🔥
Рассмотрел такие темы как установка SID, создание фабрик, получение данных на строне серевера(SSR), серверные функции, Suspense
Все благодарности автору @domosedov 👍
Участник сообщества сделал видео по интеграции эффектора и next js 🔥
Рассмотрел такие темы как установка SID, создание фабрик, получение данных на строне серевера(SSR), серверные функции, Suspense
Все благодарности автору @domosedov 👍
YouTube
Effector + Next.js №1 (Fork API, SIDs, фабрики)
В данном видео рассматривается интеграция Effector в приложение Nextjs. Рассматриваются такие темы как установка SID, создание фабрик, получение данных на строне серевера(SSR), серверные функции, Suspense.
🔥40❤🔥1👍1
Всем привет!
@movpushmov осенью выступает на HolyJS с докладом «Почему вам (скорее всего) нужен эффектор». Поговорим о том, почему во фронтенде всё сложнее управлять состоянием и какие трудности это создаёт.
Покажет, чем Effector отличается от других инструментов и как он помогает проще решать даже запутанные задачи. Будем рады видеть вас на докладе!
@movpushmov осенью выступает на HolyJS с докладом «Почему вам (скорее всего) нужен эффектор». Поговорим о том, почему во фронтенде всё сложнее управлять состоянием и какие трудности это создаёт.
Покажет, чем Effector отличается от других инструментов и как он помогает проще решать даже запутанные задачи. Будем рады видеть вас на докладе!
HolyJS 2025 Autumn. JavaScript-конференция: от фронтенда до бэкенда
Почему вам (скорее всего) нужен Effector | Доклад на HolyJS 2025 Autumn
В докладе разберу, чем Effector отличается от других решений, и наглядно покажу, как легко с ним реализовать как простые, так и сложные кейсы.
🔥41👎6😍3❤🔥2⚡1
@effector/next@0.7.2
🔧 - Починили работу сторов с кастомными сериализаторами в
Спасибо @domosedov за баг-репорт!❤️
🔧 - Починили работу сторов с кастомными сериализаторами в
@effector/nextСпасибо @domosedov за баг-репорт!
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release v0.7.2 · effector/next
🐛 Bug Fixes
Fix custom serialize support for newer effector versions #36 (@AlexandrHoroshih)
Fix custom serialize support for newer effector versions #36 (@AlexandrHoroshih)
🔥6
Кто искал работу? С мест сообщают:
Йоу, йоу!
Ищем фронтендера в команду Space307 (https://space307.team/).
Мы — международная финтех-компания полного цикла. В нашей команде 280+ сотрудников в области разработки и маркетинга.
За 10 лет мы прошли путь от стартапа до компании, которая запускает масштабные продукты на международный рынок.
Чем предстоит заниматься:
> Разрабатывать и поддерживать внутренние продукты компании
> Прорабатывать задачи совместно с UX-специалистами и бэкенд-разработчиками
> Разрабатывать функционал и обеспечивать высокое качество кода
> Участвовать в проектировании архитектуры приложений
> Проводить и проходить code review
Мы ждём, что ты:
> Умеешь абстрактно мыслить
> Имеешь от четырёх лет коммерческого опыта в продуктовой компании и от одного года коммерческого опыта работы с Effector
> Уверенно владеешь TypeScript и понимаешь SemVer
> Работаешь с React и знаешь как добиваться минимального количества рендеров
> Пишешь юнит-тесты и понимаешь зачем это делаешь
> Самостоятельный, но чувствуешь когда лучше спросить совет
> Можешь работать в продуктовой команде единственным фронтенд-разработчиком или с напарниками
Стек:
> TypeScript, React, Effector, Vitest, grlt-hub
Что тебя ждёт в Space307:
> Удалёнка без границ. Работай откуда угодно, начинай день, когда удобно — до 12:00 (GMT+3).
> Достойная зарплата. Следим за рынком и делаем всё, чтобы спейсовцы были оценены справедливо. Оплата: мы договариваемся об удобном формате для кандидата в зависимости от его локации.
> Много движа. Мастер-классы, тимбилдинги, тусовки, корпоративы — выбирай, что по душе.
> Поддержка твоего здоровья. Компенсация спорта, инвентаря и возможность оформить медицинскую страховку
> Рост и развитие. Обучение, конференции — за наш счёт.
> Иностранные языки и хобби для души. Прокачивай навыки и занимайся любимым делом.
> Настоящая команда. Честный фидбэк, поддержка и общий драйв.
📌 Откликайся на вакансию по ссылке (https://space307.team/frontend-developer)
Или пиши ректуреру @innafedotova9
Йоу, йоу!
Ищем фронтендера в команду Space307 (https://space307.team/).
Мы — международная финтех-компания полного цикла. В нашей команде 280+ сотрудников в области разработки и маркетинга.
За 10 лет мы прошли путь от стартапа до компании, которая запускает масштабные продукты на международный рынок.
Чем предстоит заниматься:
> Разрабатывать и поддерживать внутренние продукты компании
> Прорабатывать задачи совместно с UX-специалистами и бэкенд-разработчиками
> Разрабатывать функционал и обеспечивать высокое качество кода
> Участвовать в проектировании архитектуры приложений
> Проводить и проходить code review
Мы ждём, что ты:
> Умеешь абстрактно мыслить
> Имеешь от четырёх лет коммерческого опыта в продуктовой компании и от одного года коммерческого опыта работы с Effector
> Уверенно владеешь TypeScript и понимаешь SemVer
> Работаешь с React и знаешь как добиваться минимального количества рендеров
> Пишешь юнит-тесты и понимаешь зачем это делаешь
> Самостоятельный, но чувствуешь когда лучше спросить совет
> Можешь работать в продуктовой команде единственным фронтенд-разработчиком или с напарниками
Стек:
> TypeScript, React, Effector, Vitest, grlt-hub
Что тебя ждёт в Space307:
> Удалёнка без границ. Работай откуда угодно, начинай день, когда удобно — до 12:00 (GMT+3).
> Достойная зарплата. Следим за рынком и делаем всё, чтобы спейсовцы были оценены справедливо. Оплата: мы договариваемся об удобном формате для кандидата в зависимости от его локации.
> Много движа. Мастер-классы, тимбилдинги, тусовки, корпоративы — выбирай, что по душе.
> Поддержка твоего здоровья. Компенсация спорта, инвентаря и возможность оформить медицинскую страховку
> Рост и развитие. Обучение, конференции — за наш счёт.
> Иностранные языки и хобби для души. Прокачивай навыки и занимайся любимым делом.
> Настоящая команда. Честный фидбэк, поддержка и общий драйв.
📌 Откликайся на вакансию по ссылке (https://space307.team/frontend-developer)
Или пиши ректуреру @innafedotova9
🔥5👍4👎2🤔1
Forwarded from IT-KAMASUTRA.COM
https://youtube.com/live/vy0xDD_q674?feature=share
Итак, друзья, 4 выпуск подкаста TekTok, где тяжеловесы индустрии делятся своим видением будущего фронтенда и технологий.
Сегодня у нас в гостях — Дима Zerobias, автор Effector — одного из самых мощных и элегантных стейт-менеджеров современности.
Мы говорим о том, почему Effector — это не просто альтернатива Redux, а целая философия построения реактивных систем.
Обсуждаем, куда движется фронтенд, что ждёт разработчиков в эпоху ИИ, почему зарплаты падают, где заканчивается фронтенд и начинается инженерия,
а также почему многие популярные библиотеки вроде Redux или Zustand — это всего лишь игрушки по сравнению с продуманной архитектурой Effector.
#frontend #react #effector
Итак, друзья, 4 выпуск подкаста TekTok, где тяжеловесы индустрии делятся своим видением будущего фронтенда и технологий.
Сегодня у нас в гостях — Дима Zerobias, автор Effector — одного из самых мощных и элегантных стейт-менеджеров современности.
Мы говорим о том, почему Effector — это не просто альтернатива Redux, а целая философия построения реактивных систем.
Обсуждаем, куда движется фронтенд, что ждёт разработчиков в эпоху ИИ, почему зарплаты падают, где заканчивается фронтенд и начинается инженерия,
а также почему многие популярные библиотеки вроде Redux или Zustand — это всего лишь игрушки по сравнению с продуманной архитектурой Effector.
#frontend #react #effector
YouTube
Дима Zerobias, Создатель Effector, смерть Redux, про будущее фронтенда \ TekTok Podcast #4
Итак, друзья, 4 выпуск подкаста TekTok, где тяжеловесы индустрии делятся своим видением будущего фронтенда и технологий.
Сегодня у нас в гостях — Дима Zerobias, автор Effector — одного из самых мощных и элегантных стейт-менеджеров современности.
Мы говорим…
Сегодня у нас в гостях — Дима Zerobias, автор Effector — одного из самых мощных и элегантных стейт-менеджеров современности.
Мы говорим…
1❤🔥9🔥5❤4👍1🤯1
И тут, как гром среди ясного неба — argon-router@0.12 ⚡
@argon-router/paths
✨ Появилась функция convertPath — она преобразует путь argon-router в формат, совместимый с express (path-to-regexp). Полезно для интеграций и серверной логики.
@argon-router/core / @argon-router/react
Pathless-пути
Теперь можно объявлять пути без URL с инициализацией в стиле atomic-router
Вложенные роутеры
Поддержка роутеров как суб-путей внутри корневых
History adapter
🔌 Прямая инициализация с history убрана в пользу historyAdapter.
Это позволило реализовать query router, который работает как обычный, но хранит состояние в query, а также писать собственные адаптеры без ограничений на тип history.
React-хуки
Добавлены useLink, useOpenedView и useIsOpened
Outlet
🧱 Outlet позволяют рендерить наследуемые (вложенные) пути.
registerRoute
Добавлена функция для регистрации роутов
@argon-router/react-native
📱 Новый пакет для интеграции с react-navigation, самой популярной навигационной библиотекой в мире React Native.
Отдельное спасибо @eduSat_space 💙 — благодаря донату документация стабильно работает с начала декабря.
P.S изменений было много, если будут баги — вы знаете что делать
Документация GitHub
@argon-router/paths
✨ Появилась функция convertPath — она преобразует путь argon-router в формат, совместимый с express (path-to-regexp). Полезно для интеграций и серверной логики.
@argon-router/core / @argon-router/react
Pathless-пути
Теперь можно объявлять пути без URL с инициализацией в стиле atomic-router
Вложенные роутеры
Поддержка роутеров как суб-путей внутри корневых
History adapter
🔌 Прямая инициализация с history убрана в пользу historyAdapter.
Это позволило реализовать query router, который работает как обычный, но хранит состояние в query, а также писать собственные адаптеры без ограничений на тип history.
React-хуки
Добавлены useLink, useOpenedView и useIsOpened
Outlet
🧱 Outlet позволяют рендерить наследуемые (вложенные) пути.
registerRoute
Добавлена функция для регистрации роутов
@argon-router/react-native
📱 Новый пакет для интеграции с react-navigation, самой популярной навигационной библиотекой в мире React Native.
Отдельное спасибо @eduSat_space 💙 — благодаря донату документация стабильно работает с начала декабря.
P.S изменений было много, если будут баги — вы знаете что делать
Документация GitHub
GitHub
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
🔥11❤1