Я только начал работать с React Native, поэтому я просматриваю приложение и продолжаю находить то, что мне интересно, если это нормально (потому что я так не думаю). Я разрабатывал React Application около года, но я взял перерыв на go для бэкэнда на 6 месяцев, и теперь я возвращаюсь.
Обычно я буду очень рассудительным, хар sh и Строго придерживайтесь каждого рендера из приложения, например, реально подсчитайте их и позаботьтесь о производительности, но, поскольку я только начинаю, я пытаюсь сыграть здесь маленького новичка ie, чтобы узнать отличия мобильной платформы.
Я заметил, что в некоторых компонентах есть список didFocus , добавленный в componentDidMount и удаленный в componentWillUnmount . Цель этого слушателя состоит в том, что каждый раз, когда пользователь возвращается на этот экран, он будет запрашивать, изменилось ли что-либо.
В основном, если я нахожусь на родительском экране, и я go перехожу к child1 -> child2 и я что-то делаем в базе данных, затем всякий раз, когда я возвращаюсь, я делаю этот запрос, когда Направленный на родителей .
Это шаблон для мобильных устройств, так как компоненты на самом деле не размонтируйте, когда вы проходите через приложение, или другие подходы, такие как сохранение состояния в родительском элементе и передача обработчикам дочерних элементов, которые будут обновлять состояние при каждом запросе, или сохранение состояния в избыточном и просто обновление избыточного по запросу. и др c. подходы все еще лучше подходят, и это то, что это?