Dmitriy
useLayoutEffect
это аналогично cDM
Александр
это аналогично cDM
ну так это и требуется же
Bogdan
а вот кто то делает обертку для перехвата ошибок компонентов?
Dmitriy
ну так это и требуется же
он видать хочет когда все данные обновленны но рендер не выполнен
Александр
Bogdan
Вы про error boundary? Выше обсуждали же
да , про это, я что то вспышку не увидел
Александр
он видать хочет когда все данные обновленны но рендер не выполнен
Так он и пишет вроде что когда *уже* закоммичены изменения в DOM и отрисовано все, или я читаю плохо
Альберт
Кто работал с react-map-gl (Mapbox) - https://github.com/uber/react-map-gl, подскажите как можно получить доступ к определенному слою и изменить его свойства Paint, например при определенном состоянии стейта изменять цвет линий или областей.
Андрей
как можно перед удаление компонента сперва сделать внутри него действие и уже только после завершения его удалить?
Yar
нет
почему?
Александр
не понял тогда
Vadim
сейчас насоветуете
Андрей
удалить стили, которые анимируют объект
Dmitriy
componentWillUnmount
показалось cWM
Andrey
как можно перед удаление компонента сперва сделать внутри него действие и уже только после завершения его удалить?
делать эти действия в функции вызывающей (изменене стейта)удаление компонента
Bogdan
нет
разве не это не то что он хотел? перед удалением что то выполнить
Андрей
componentWillUnmount() { // запустить анимацию и через 1 секунду удалить }
Андрей
как это сделать
Bogdan
но не didUpdate за это отвечает)
что то я затроил componentWillUnmount
Андрей
у меня в компанент ничего не передается, он либо повялется либоисчезает
Андрей
{ showPointEntry ? <PointEntry /> : null }
Андрей
и внутри этого компанента я могу отловить момент иего создания и момент удаления
Tutu
Народ привет. Есть компонент c async didMount и c didUpdate. Будет ли ждать didUpdate пока выполниться didMount ?
Andrey
и внутри этого компанента я могу отловить момент иего создания и момент удаления
а еще можешь (СЮРПРИЗ) отловить в родителе, и не городить костыли с детектом удаления компонента
Tutu
при этом функция которая await возвращает Promise all
Tutu
Идет цикл запросов.
Андрей
а еще можешь (СЮРПРИЗ) отловить в родителе, и не городить костыли с детектом удаления компонента
а что мне это дает что я могу в родителе отловить, если я в копонент ничего не передаю
Tutu
Он ждет пока они выполняться
Sm•ok
Идет цикл запросов.
Они меняюь стейт
Sm•ok
Что вызывает du?
Tutu
Меняющийся стейт
Sm•ok
А значит пока ты в dm не обновишь его, будет ли du?
Anonymous
у тебя внутри dm асинхронщина?
Vova
-
Александр
Что вызывает du?
В случае классовых компонентов: меняются props, state, context или вызван forceUpdate
Anonymous
-
не будет дожидаться
Anonymous
если пришел апдейт, то сработает все что в update, вне зависимости что у тебя в dm написано
Anonymous
лучше хранить какой-то маркер типа isDataLoaded или что-то типа того
Dmitry
если не сделать то не перехватить ничего и не попадет они в компонент
Dmitry
все упадет сразу до перехода в компонент
Anonymous
вообще должна быть Middleware для работы с апи и обработки ошибок
Dmitry
вернутся не корректные даные и селктор может упасть это в дидкетч не попадет
wolfe
и ?
прочитай, пожалуйста, тред до конца
Anonymous
вернутся не корректные даные и селктор может упасть это в дидкетч не попадет
корректность данных не в компоненте должна подпираться
Volodymyr
эм, а вот такой вариант .then(dispatch(responce)) .catch(distatch(error))
Andrew
Народ а как скролл отловить, после загрузки компонента ? а то при загрузке оно мне 0 кидает, если я помещаю функцию в componentDidMount, и не могу в стейт запихнуть
🦜
Кто шарит за оверрайд в material-ui ? Пытаюсь сменить цвет иконки в степпере, но выходит какая-то дичь. Прочитал доку по оверрайду, но ничего не выходит, как не добавляй специфичности
Oleg
как отправить json в post запросе с помощью axios? так не доходит до сервера function request(data) { return new Promise((resolve, reject) => { axios.post(`${URL}`, data, { headers: { 'Content-Type': 'application/json', }, })
Eugene
что значит не доходит?
Timofey
я ожидал что mapIcons выдаст ошибку что нельзя в качестве key исопльзовать xxx, в чем моя ошибка? и как создать shape основываясь на type icons?
Oleg
что значит не доходит?
400 ошибка. и на сервере этого запроса нет
Mikhail
400 ошибка. и на сервере этого запроса нет
400 - это ответ сервера о том, что данные не валидны
Mikhail
возможно data нужно завернуть в JSON.stringify(data)
Oleg
возможно data нужно завернуть в JSON.stringify(data)
ну да. серверу нужен json. я просто думал, он (axios) сам переделает в него.
Oleg
возможно data нужно завернуть в JSON.stringify(data)
axios.post(`${URL}/`, JSON.stringify(data), { headers: {} } так?
Oleg
возможно
не, всё равно 400.
Dmitry
Привет. Как можно в сагах создать очередь визовов ? Юзер нажимает на кнопку, визов к апи идет в очередь а потом по одному виполняется. Нажатий может бить много.
Mikhail
не, всё равно 400.
а если контент-тайп вернуть?
Mikhail
не, всё равно 400.
и как выглядит запрос в девтулзах?