rovnyart
ну в общем вместо foo.filter поставь в скобках foo или (две вертикальные палки) значок пустого массива .filter
rovnyart
или испльзуй значеия по умолчанию
Ilya
G.
Sergey
хм.. т.е так можно? получить данные через коннект и позже менять их формой через onChange?
Sergey
Не нужно ничего на прямую брать. В компонентах из стора данные берутся через connect
Ilya
rovnyart
вот вообще теперь больше не могу представить себе ни единого сценария, когда нужен был стейт приложения и этот унылый редакс, кроме обучения, но и обучаться же надо тому, что актуально, а стейт-менеджеры - это уже давно не актуально, зачем тогда вообще тратить на них время?🤔
rovnyart
возьми ты контекст апи, возьми ты хуки
rovnyart
не мучайся с этим говном унылым, танками и сагами, экшонами и диспатчами
rovnyart
твой юзер.емейл отлично будет лежать в контексте
Vladyslav 🍉
Спасибо, попробую надеюсь будет работать)
Dmitriy
Sergey
хм.. погуглю, Спасибо!)
G.
Sergey
вся проблема в том что начальные значения в стейт не приходят, пропсы позже подъезжают(
Sergey
Ты можешь держать значения инпутов в стейт. Начальные брать из пропсов. При сабмите использовать значения из стейта
Roman
G.
King
Sergey
стоят, но когда приезжают пропсы, стейт не обновляется))
Sergey
Ну так поставь дефолтные какие-то раз их ещё нет. Путая строка например
Sergey
componentWillReceiveProps я нашёль! Эта штука должна мне помочь!
Dmitriy
Vladislav
Sergey
хм, окей)
Dmitry
Привет. У меня есть приложение с react-роутером и моим react-компонентом. При запросе по определённому пути (с переменной в составе пути) роутер монтирует мой компонент и передаёт ему данные через properties. Какое событие я могу использовать, чтобы обрабатывать новые значения properties до рендеринга? В рендеринге я использую данные, которые передал роутер, прошедшие обработку.
G.
Хотя нет, не годится
Frontend Priest
Вечер, чатик
Есть какие-то гайды по настройке окружения для разработки пакетов? Не могу сам допереть, как разложить в репе сорцы и примеры, чтобы реалтайм менять и то, и другое, но без написания огромных хитрых конфигов
Frontend Priest
Dmitry
https://reactjs.org/docs/hooks-reference.html#useeffect
G.
хм, окей)
А почему у тебя значения инпутов позже появляются, откуда они берутся?
Sergey
в инпут кидаю стейт, а когда стейт объявляю, связываю с пропсом, и по дефолту ''
Sergey
А почему у тебя значения инпутов позже появляются, откуда они берутся?
Дима
Дима
конфиги — это часть кода
Sergey
getDerivedStateFromProps решил проблему, но даёт варнинг
***
A component is changing an uncontrolled input of type text to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component.
Sergey
А почему у тебя значения инпутов позже появляются, откуда они берутся?
Дима
но для простоты можно большую часть тасков просто крутить парселем либо джестом
G.
Дима
ну и пусть папка example ставит библиотеку из npm
Дима
пофиксил — апдейтнул
Frontend Priest
первые версии приходится менять по 10 раз в час, там нпм замедляет разработку
Frontend Priest
не грубо ли будет симлинк сделать?
Дима
как удобнее)
Dmitry
В подписке к этому потоку происходит запись в mobx-хранилище. В рендеринге компонента используются переменные из этого хранилища.
G.
Дима
стадия "look mam no hands"
Vladislav
это же скока надо провайдеров нахерачить на дэшборд божечки
Cenator 🐈
Vladislav
Дима
и при апдейте каждого из них реакт перетряхивает всё дерево, на всякий пожарный
Дима
здорово правда
G.
Александр
здорово правда
А ведь опыт react-redux v6 должен был научить...
Дима
Александр
rovnyart
мы выпилили редакс за 2 спринта, из проекта на 8к пользователей, энтерпрайз
rovnyart
уже в бою нет редакса
Andrew
о хоспадиии
Vladislav
8к пользователей говорит об объёме и сложности кода
rovnyart
четно говоря я не знаю почему меня так горит от редакса)
rovnyart
наверное зря)
G.
уже в бою нет редакса
Мне кажется значительная часть того что пишут в редакс санках или редюсерах, оно у тебя тоже есть только в этом хоке