Andrey
модные реакт хипсторы год назад говорили ровно обратное
модные реакт хипсторы уже как минимум год говорят, что редакс и все с ним связанное - говно (а заодно и все остальные адекватные люди)
Алексей
хорошо, что я не слышал
ньюфаг потому что
Galeups
создает вот такое поле в сторе name(pin): "file" type(pin): "Field" count(pin): 1
Galeups
вроде даже тип не file
Paul
Про редакс-форм говорили 2 года назад
Galeups
господа, ну помогите плиз
Алексей
Про редакс-форм говорили 2 года назад
ну может быть, простите, не помню за давностью лет
Andrey
я это говорил пару лет назад
кросавчек, что тут сказати
🦜
господа, ну помогите плиз
кто захочет, поможет, это не тех под
🦜
Про редакс-форм говорили 2 года назад
ждем разговоры про effector-forms
Алексей
кросавчек, что тут сказати
но только альтернатив что-то я особо не вижу, что тогда, что сейчас, хотя я уже далёк от фронтенда эффектор не предлагать
Vladislav
выбираю файл, по идее же должны какие нить данные файла в сторе появится, не?
ты сам себя запутал, в redux form ты можешь положить все что угодно, если у тебя тип file и в сторе он у тебя пустой, то данные туда не задиспачились, вы же flow юзаете?
Китикет
Мобх как минимум
Paul
Мобх те же яйца ток в профиль
Vladimir
совершенно другие яйца с кардинально другого ракурса
eden
всё ещё ищу спеца по mobx-state-tree
Paul
из стейт менеджеров
здесь могла быть ссылка на релей
Алексей
здесь могла быть ссылка на релей
релей же вроде к graphql гвоздями прибит, не?
Paul
Да не, релей клевая тема
Paul
Кайфец
🦜
из стейт менеджеров
все остальные стейт менеджеры больше туду листа не рентабельны
🦜
кроме аполло
Vladimir
все остальные стейт менеджеры больше туду листа не рентабельны
ну в теории рентабельны, но в случае проблем - решать их придется самому, никто не подскажет
invariance
Всем доброго дня. Использую на проекте react dom router, и не очень понимаю, как мне сделать ссылки нормального вида, без решетки (#) в URL?
Andrey
здесь могла быть ссылка на релей
щас бы обертку вокруг апи слоя стейт менеджером называть
Vladislav
да я пока наскоком решил сделать. Не получилось )) пойду flow почитаю
не знаю как у вас, но если вы юзаете redux-form, то скорее всего и reselect есть, вот именно в reselect вся магия происходит со стором)
Andrey
щас бы дата дривен обзывать оберткой
релей это как бы реализация, а не сам паттерн к чему этот коммент - я хз🤷🏻‍♂️
invariance
посмотри лучше wouter
Пользуюсь правилом: работает - не трожь )
invariance
хуево правило...
Ну правило "послушай чувака из интернета и измени роутер на другой, без аргументов" - тоже не оч 💁‍♂️
invariance
ну так я уже решил проблему)
🦜
не надо мои слова перевирать
invariance
не, пока что меня этот роутер устраивает
Oleg
как написать this.setState с callback на useState? использовать useCallback?
Andrey
как написать this.setState с callback на useState? использовать useCallback?
и сходить глянуть в хуки, и че такое useCallback
Oleg
useEffect(() => ..., [state])
то есть, сделать эффект, который зависит от этого значения?
Andrey
то есть, сделать эффект, который зависит от этого значения?
ну да, логично же вызывать эффект, реагирующий на изменение значения - ВНЕЗАПНО при изменении значения
🦜
ну ля
Andrey
а если нужно два разных callbackа?
если нужно реагировать на изменение 2х разных сегмента стейта - как попуг написал
Oleg
два разных эффекта
с одинаровыми зависимостями?
Andrey
если на изменение одной переменной, то просто в эффекте 2 коллбека пишешь
Oleg
хм... окей. попробую
Oleg
спасибо
Andrey
а если нужно два разных callbackа?
const Comp = () => { const [state, setState] = useState(); useEffect(() => { effect1(); effect2(state); }, [state]); return ... }
Oleg
const Comp = () => { const [state, setState] = useState(); useEffect(() => { effect1(); effect2(state); }, [state]); return ... }
кстати, а где должны быть эффекты? внизу или вверху компонента?
Oleg
ето как?
ну в начале компонента или перед return?
Andrey
ну в начале компонента или перед return?
а чем начало компонента от секции "перед return" отличается?) кинь пример
Константин
Oleg
а чем начало компонента от секции "перед return" отличается?) кинь пример
ну в какой-то момент он сказал, что "ожидается больше useEffectов, чем передано"
Andrey
ну в какой-то момент он сказал, что "ожидается больше useEffectов, чем передано"
пушто хуки нельзя в условия пихать где то видимо условно юзнул
Oleg
нет.
🦜
ну в начале компонента или перед return?
Тут у каждого по своему. У меня эффекты идут после всех объявлений. Т.е в начале функционального компонента у меня идут хуки, переменные, функции
🦜
я придерживаюсь правила, что сначала нужно объявить, с чем будешь работать, а потом уже использовать
Oleg
класс