когда компонент размонтируется, то почему-то сначала вызывается отмена эффекта у родительского компонента, а потом у дочерних... (речь идет об useEffect-хуках)
Как-то не логично...
В чем может быть дело?
Проблема в том, что у меня в дочерних компонентах находятся маршруты карты.. И когда происходит размонтирование маршрутов, то они пытаются себя удалить в карте... а карта уже удалена, т.к. отмена эффекта у родительского компонента вызывается раньше, чем у дочерних (дочерние компоненты узнают о родительском через контекст)
https://codesandbox.io/s/ocherednost-otmeny-effekt...
Смотрите консоль браузера
Я ожидаю:
Child cancel useEffect
Parent cancel useEffect