Cenator 🐈
Как
Maksim
удаляю
покажи код
Anton
покажи код
componentDidMount() { this.interval = setInterval(() => this.showIndexSlider(), 12000) } componentWillUnmount(){ clearInterval(this.interval) }
Anton
сейчас целый компонент в кодпен залью
Anton
Ну так всё норм
было бы норм, не было бы ошибки)
Китикет
было бы норм, не было бы ошибки)
Ошибка 1 раз только появляется?
Китикет
После анмаунта
Vova
ребят, как из канваса взять multipart дату
Vova
или из react-avatar-editor
Китикет
да
Делай значит флаг this.isMounted, проверяй внутри интервала, при анмаунте ставь в false
Китикет
Возможно isMounted зарезервировано кстати, тогда по-другому назвать надо
Vova
FormData гугли
причем тут формдата? мне из канваса надо достать multipart
Vova
toBlob возвращает тип image/png
Александр
Оо, я подумал что надо содержимое канваса мультипартом послать, сорри не дочитал
Александр
ЧТо значит достать мультипарт?
Александр
Что такое мультипарт?
Oleg
кто-то пользовался react-jsonschema-form? я могу как-то узнать поле, которое изменилось на уровне другого поля? (или хотя бы на уровне формы. я могу получить formData, но там вся форма и без сравнения со старой формой мне не понять, какое поле дёргалось.
Vova
ну у меня бэкендер просит файл типа "multipart/form-data"
Vova
а я из канваса достаю "image/png"
Александр
у ну тогда я верно сказал про FormData :)
Anton
Делай значит флаг this.isMounted, проверяй внутри интервала, при анмаунте ставь в false
componentDidMount() { this.__isMounted = true this.interval = setInterval(() => this.__isMounted && this.showIndexSlider(), 12000) }
Anton
Вот так отработало
Vova
у ну тогда я верно сказал про FormData :)
как мне формдата поможет из каваса взять "multipart/form-data"?
Александр
что такое multipart/form-data?
Vova
enctype
Александр
это формат сериализации данных
Александр
да
Vova
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_MIME-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2
Vova
как мне из канваса такое достать?
Александр
НиКАк
Vova
а именно либа react-avatar-editor
Nikolai
new FormData()
Vova
Vova
new FormData()
да, боже..
petyappetrov
как мне формдата поможет из каваса взять "multipart/form-data"?
делать toBlob и отправляешь файл на сервер через FormData
Александр
Достаньте Blob сначала и поместите его в FormData и FormData запихните в fetch
Александр
да, боже..
Я умываю руки... вам ответили уже несколько раз, но вы не слышите
Vova
делать toBlob и отправляешь файл на сервер через FormData
воот я так и деалю но toBlob мне отдает файл типа mage/png
Vova
а бэк принимает онли "multipart/form-data"
Александр
Хотя зачем я говорю это... ведь вы же не слушаете совета
Vova
через сет?
Александр
в формдате можно заменить тип?
Ох ... вы можете указать это
Александр
'Content-Type': 'multipart/form-data' добавте заголовок
Vova
а,я понял. я думал что прям с канваса надо менять
Nikolai
formData.append('myshit', blob)
Vova
щас попробу спасибо
Nikolai
Лол)
Александр
Итак последний раз: из канваса берете Blob который пихаете в FormData, делаете fetch с указанием заголовка 'Content-Type': 'multipart/form-data' и передаете туда FormData'у это
Александр
а,я понял. я думал что прям с канваса надо менять
я потому и спросил что такое мультипарт:)
Vova
просто хедер сделать, понял
Александр
просто хедер сделать, понял
В зависимости от хедера FormData сериализуется фетчем как мультипарт или как url encoded
Roman
хотел задать сюда вопрос, записал его полностью, три раза переписал, понял ответ охуенный чат
Roman
та да
Vlad
Кто знает, нормально ли будет валидировать значение полей формы и чекать, есть ли данный пользователь в локал сторе, в самих экшенах (react-redux), получая значения введённого текста (пароль, имеил) через селектор, который дергает стэйт из редьюсера? И в зависимости от ситуации возвращать разный {type: , payload: } в редьюссер?
Vlad
в логин форме
Vlad
Мидл вар, знаю..без этого не обойтись?
Китикет
Мидл вар, знаю..без этого не обойтись?
Обойтись, только будет ли это "нормально")
Vlad
Ну, прямо сейчас мне нужно, как говорится, сплит ол шит тугезэр энд деплой) как можно быстрее)
Anton
Подскажите из за чего вылетать может ошибкап
Anton
Cannot update during an existing state transition (such as within `render`)
Anton
подскажите, как в react-virtualized в его AutoSizer, либо WindowScroller, либо List, либо CellMeasurer стриггерить resize окна (ибо обычный clearCach в CellMeasurer не справляется, пересчет срабатывает только если окошко подергать)
Anton
Cannot update during an existing state transition (such as within `render`)
это скорее всего react-hot-update и только в development моде
Ilia
Ребят ,сделал поисковик по сайту ( products.filter(item => item.name.includes(req.text) ).Как сделать ,что бы искал не только строчные буквы но и заглавные ?( апельсин - Апельсин,АпЕлЬсИн и т.д.)?)