Kostya
не понятно вопрос задан
Есть два канваса. При монтировании первого второй должен узнать о его параметрах. Так задача нормально сформулирована ?
Kostya
ТО есть прости господи вот так хоть this.state.dimension ={} я изменяю состояние напрямую но иду без повторного рендера! Но как сделать по нормальному?
Vova
Парни ,можно ли как то генерировть svg? И как компонент юзать
Ivan
Парни ,можно ли как то генерировть svg? И как компонент юзать
В смысле генерировать? Svg - это изображение получаемое из xml, ты из xml можешь сгенерить svg 🙃
Vova
ну как то типа просто взять цыфру и конвертировать ее в свг
Ivan
То есть ты можешь сделать какой-нибудь шаблон и подставлять значение в этот тэг
Vova
вот оно как просто
Vova
спасибо
tonciel
Мастера редакса, подскажите, в какую сторону курить, устал уже гуглить. Условно, есть пара реакт компонентов: FieldList и в нем дочерний Input, дочерних может быть сколь угодно Оба connect-ятся к стору: FieldList берет объект полей state.fieldList, а Input - state.fieldList[ownProps.name] Мне нужно поменять только state.fieldList[ownProps.name].value, а перерисовывается весь FieldList
Anonymous
Курить в сторону reselect
tonciel
С точки зрения реакта пришел новый объект, вот и перерисовывает
Да, вот и проблема, не хочу трогать весь список, а только вложенный объект, а то при большом количестве элементов начинаются тормоза
Anonymous
Да, вот и проблема, не хочу трогать весь список, а только вложенный объект, а то при большом количестве элементов начинаются тормоза
Такие проблемы решает нормализация стейта (normalizr) + выборка данных через селекторы (reselect)
Anonymous
Но как тут стало модно советовать - сваливать с редакса на реактивный стейт менеджер. Типа mobx или effector :)
Сергей
update(state, {fieldList: {[name]: {value: {$set: newValue}}}}) в редюсере с помощью immutability-helper должен поменять только нужное поле в объекте, а не весь fieldList
tonciel
Или не то, или я делаю что-то не так
Kostya
Никот не пожскажет если в потомках didMount вызывыется setState глобального комопнета то реакт будет собираться компонеты апотом setState делать или оновлятьпри каждом вызове?
Yura
Yo пацаны помогите с регуляркой - вообще не знаком
Yura
https://swapi.co/api/starships/12/ нужно что б 12 вырезало
Yura
https://regex101.com/r/WJMnD5/1
Спасибо за отвте , но я вообще в них ноль — не могу разобраться
arthur
ну ты просил решение, а не помочь разобраться в регулярках
Yura
ну ты просил решение, а не помочь разобраться в регулярках
Блин спасибо )) Я думал ты мне на сервис линк кинул - спасибо
Oleg
в конструкторе пропсы не обновляются вообще никогда?
Oleg
а хотя это же конструктор...
Oleg
бля, можно же взять this.props.
Eugene
🤦‍♂️
Daniil
🤔
arts
бля, можно же взять this.props.
Емнип, в конструкторе this.props ещё нет
arts
Они передаются первым аргументом
Oleg
Емнип, в конструкторе this.props ещё нет
ну в функции, которую нужно записать в конструкторе есть.
Oleg
так что всё работает.
tonciel
Зачем конструктор, если есть жизненный цикл
Oleg
хотя что this нет в конструкторе не знал. спасибо.
Oleg
This есть, this.props нет
даже так... окей. спасибо.
Oleg
This есть, this.props нет
какой стиль лучше: jexl.addTransform('some', (val) => { const { dataSpaceModel } = this.props; return jp.query(dataSpaceModel, val)[0]; }); или jexl.addTransform('some', (val) => jp.query(this.props.dataSpaceModel, val)[0]); ?
Oleg
реплайнул нечаянно. сори.
tonciel
лучше в cDM?
Не используйте побочные эффекты или подписки в конструкторе. Вместо этого используйте componentDidMount().
Александр
This есть, this.props нет
Есть, если вызвать super перед этим и передать props
Александр
Хотя один фиг классы не нужны
Frontend Priest
Так себе у тебя имхо
> оценивает имхо
Eugene
Скиньте ссылку на канал с вакансиями по js
Anonymous
> оценивает имхо
Че хочу то и оцениваю, узенький
Frontend Priest
Че хочу то и оцениваю, узенький
По делу что-то скажешь или дальше будешь искать конфликты?
Oleg
Ребят я новичок в реакте. Дали задание сделать лендинг страницу с формой. Я правильно понимаю что я должен в редаксе хранить ссылки на изображения и весь текст, чтобы можно было динамически их менять? То есть если есть кнопки соцсетей я в редаксе делаю объект с картинкой кнопки и адресом куда она будет вести, чтобы данные динамически изменялись при изменении состояния
Sergey
😉
Dmytro
ага, правильно понимаешь
arthur
3) у тебя есть бекенд, откуда ты бужешь брать ссылки?
Dmytro
Задание такое )))
а именно redux точно нужен?
Eugene
лишним не будет
Oleg
Там форма есть . И с ней понятно. Ее храним в редаксе. Но вот как быть с текстом и изображениями, иконками соцсетей. Что хранить в редаксе а что статично. Ведь в теории все данные включая фоновые изображения через апи будут приходить на лендинг и нужно это все хранить в редаксе я правильно понимаю?
Eugene
Всмысле форму в редаксе о_О
Glindep.
Тогда на всякий случай установи ещё antd, react-router, ну и конечно реселект
Eugene
а апи есть?)
Vladimir
> все данные включая фоновые изображения через апи да сделай статичный сайт на пхп и всё
Oleg
а апи есть?)
Нет . Я просто пытаюсь предположить что скорее всего оно будет )
Dmytro
можно хуки, если в задании не сказано точно про redux
Oleg
В задании сказано просто сверстать страничку с формой с использованием реакта и редакса)
Eugene
просто сверстай👀