169 похожих чатов

Кто-То работал с react-native-router-flux ? По какой причине при переходе с

екрана на екран, компоненты не открепляются, тоесть когда с екрана перешли на другой, потом вернулись на него опять то componentDidMount не вызвался ? Как побороть такое поведение ?

3 ответов

12 просмотров

у react-navigation есть параметр lazy load для таких случаев, может там есть что-то около того

Вообще это поведение следствие необходимости обеспечить анимацию обратного перехода. Вернее самый простой способ это сделать. Подумайте, ведь чтоб санимировать переход назад, на предидущий экран, нужно поиметь его уже отрендеренным (смещенным за пределы экрана) ровно в том же состоянии, в котором он был в момент ухода с него. Как это сделать просто? Если его unmount (отмаунтить? как это перевести то?) то, придется его опять маунтить, а если у него локальный стейт был? Как его восстановить? Да и время на рендер уйдет.

у react-navigation к примеру есть withNavigationFocus, скорее всего, что то подобное должно быть и в этой библиотеке

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта