экране. записи грузятся, но при возвращении назад например через goBack() - этот хук не срабатывает. как я понял из за того что страница находится в стеке и заново не рендерится, поэтому и хук не работает.
заменил useEffect на useFocusEffect. теперь все ок, при возвращении назад - записи опять подгружаются. но тогда возникает проблема, что при переходе по вкладкам bottom tabs - этот хук тоже всегда будет срабатывать. но мне это не нужно. никогда в приложениях не видел чтобы при переключении по табам делался ререндер.
что используете в этой ситуации?
"что используете в этой ситуации"... стараемся не допускать таких ситуаций. Как? Отделять модель от представления, формулировать условия выполнения каких-либо сетевых действий в терминах модели... В принципе вы можете пытаться начать разбираться что за акшн навигации происходит и как стейт навигации поменялся... всё это возможно... но код с каждым таким "фиксом" будет всё макаронистей и макаронистей )))
Обсуждают сегодня