Alex
ну такое
Alex
Если Map не зайдет то попробую
Alex
попробую обязательно, спасибо
Alex
хотя вообще неплохая идея...
Yura
Всем привет, почему у меня пишет что Cannot read property 'url' of undefined, хотя если задаватьь URL не динамично, все ок.
Dmytro
Dmytro
ну а ты пытаешься ещё ко вложенным свойствам обращаться
Dmytro
оберни компонент в withRouter
Yura
оберни компонент в withRouter
да, сработало, спасибо) только вопрос, я думал withRouter юзать для дочерних компонентов, тоесть если у меня линк к Posts, а у него внутри есть Post, то withRouter будет передавать пропсы от Posts к Post, а тут немного иначе?
Dmytro
Yura
Китикет
Доброе утро
Илья
Evgeniy
Ребят, привет! кто-нибудь знает правило в eslint, запретить длинные цепочки свойств. Типа this.props.data.user.info.name
Илья
Kurzdor
Таймураз
Evgeniy
Prefer destructuring?
Интересное правило, но хотелось бы, если скажем более трёх вложенностей, то ругался
Evgeniy
Таймураз
Пример просто из головы.
Ты импортируешь сущность пользователя с вложенными полями, если используешь несколько полей из пользователя- лучше передавать в компонент пользователя и из него уже доставать нужные тебе данные
Таймураз
Либо можешь селектор написать, который будет нужные тебе данные из пользователя доставать
Evgeniy
Таймураз
Evgeniy
С советами, полностью согласен)
Таймураз
То, что ты написал- не грязь
Таймураз
Ну грязь, но разве что то, что деструктуризация не используется
Ну и селектор для сущности можно дополнительно использовать
reselect + lodash/ramda
Китикет
Без реселекта редакс невозможно юзать
Yura
у меня вопрос по Routing например, если в одном компоненте у меня есть Route, то для этого роута я могу в любому другом компоненте прописть Link, и оно найдет этот Route?
Cenator 🐈
Yura
Да
но только если импортировать компонент Linkа в компонент Routa
Cenator 🐈
Yura
Артур
Всем привет, у меня вопрос. Как с помощью хуков получать текущее состояние? Я не привожу пример кода, так как я хочу узнать общий алгоритм действий и понять как это работает)
Илья
Cenator 🐈
Volodymyr
Всем привет!)
есть вопрос по Хукам.
использую useContext и useEffect. В данном примере useEffect выступает как componentWillUnmount.
Вопрос, как правильно засетить стейт, в момент Unmount?
Заранее спасибо!
Артур
El
Volodymyr
El
Тот - указанный на скрине?
El
Вы уверены, что setState принимает что-либо, что не объект? На скрине ему подана функция.
Ryhor
Есть какие-нибудь варианты сделать таблицу расширяемой, как в exel? Чтобы я мог потянуть за колону и расширить ее. Может есть какие-то готовые решения?
Дмитрий
Volodymyr
Maksim
El
Там это указано прямо рядом с вопросом.
Maksim
что именно?
Dmitry
Всем привет! Скажите, я верно понимаю, что props всегда статичные и их апдейтить нельзя, а state можно?
Maksim
да
El
Нельзя внутри самого компонента, что их принимает, иначе это их мутация. Можно их менять в кто послал эти пропсы в компонент.
El
Можно запилить коллбек от парента и через него менять пропсы в паренте по изменению данных в компоненте, куда пропсы отправляются.
El
Dmitry
Спасибо! 🙂
El
Вот: https://reactjs.org/docs/lifting-state-up.html.
Dmitry
Я сейчас как раз в документации на тикающих часах и пытаюсь понять, как же они апдейтятся эти часы
Dmitry
https://reactjs.org/docs/state-and-lifecycle.html#converting-a-function-to-a-class
Dmitry
вот он тут пишет, что каждый раз когда проп будет апдейтится компонент будет ререндериться
El
Входящий проп да. Изнутри компонента его обновит ток изменение в его локальном стейте. (И forceUpdate(), была такая функция)
El
Стейт это как проп, ток локальный. Местное состояние компонента. Прочее приходит снаружи.
Alexey
Ребят. Где можно посмотреть готовый проект на реакте, чтобы увидеть пример "корректной" структуры? Не Todo или Hello world, а приближенный к реальности
El
С классами есть в моей репе, без таковых на ноуте. То же приложение, переписано на хуки.
Alexey
Looch
Looch
Гугли в этом чате
El
Вот его ютьюб: https://www.youtube.com/watch?v=IXicdkQchTk
Nikolai
Alexey
Спасибо всем за помощь!
Sergey
Alexey
Anonymous
Dmitry
Привет, а скажите плиз
Есть функция в App.js внутри которой я делаю fetch и далее setState
Я передаю ее пропсами через роутер в другой компонент, но когда вызываю в componentDidMount то получаю
this.setState is not a function
at fetch.then.setState.isLoaded
Nikolai
Alexey