Я взял программу в Udacity для реагирования и реагирования native, и она меня хорошо научила, скажем так. c. Я пытаюсь создать свое первое тестовое приложение, которое обрабатывает данные, живущие удаленно.
В учебниках React мы использовали бы локальные фиктивные данные, пытались получить их и даже имитировали задержку с помощью вызова setTimeout. Но проблема в том, что учебники отлично работали только для тех типов приложений, которые они создавали. Я перейду к этому чуть позже ...
Описание моего приложения:
В настоящий момент я делаю тестовое приложение и пока могу: получить коллекцию продуктов питания (удаленные данные), отобразите данные и нажмите «LIKE» для любого. После нажатия кнопки Like этот URL-адрес пищевого продукта сохраняется в другом удаленном файле в учетной записи authedUser со свойством «избранное». Данные о продуктах питания на данный момент находятся в файле json, размещенном в репозитории github. и данные учетных записей пользователей тоже.
В ходе реакции я заметил, что данные будут поступать в хранилище redux. оттуда каждый раз, когда вы отправляете действие, которое связано с изменениями данных, например, «добавление в избранное» чего-либо, приложение сначала отправляет действие на сервер. Как только это разрешится, он будет отправлен в магазин redux и повлияет на него там. Теперь, насколько я понимаю ... это способ синхронизировать данные c? Это как это делают другие приложения? или это когда данные изменяются, вы только отправляете изменение на сервер и запрашиваете / извлекаете новые данные в redux после разрешения действия? Учебные пособия получат исходные данные, и, таким образом, они будут установлены и закреплены, а затем будут полагаться на рассылки для их синхронизации c. Было бы лучше просто использовать локальное состояние, чтобы получить нужные нам данные. против использования магазина?
Я не совсем уверен, что лучше, но мне кажется, что идея получения всего файла данных в приложении не масштабируется? например, когда вы используете Instagram, ваш телефон не загружает всю базу данных Instagram. Я думаю, он загружает только ваш профиль? а URL друзьям? et c?
поэтому для этого тестового приложения, которое я пытаюсь создать (описано шрифтом itali c выше ^), я не уверен, как go об этом. Я определенно не считаю целесообразным получать весь файл данных. Я знаю, что хочу, чтобы пользователь выводил на экран продукты питания, но только горстку за раз, возможно, с помощью поиска он изменяет результаты на экране. тогда пользователю может понравиться еда.
Я впервые работаю над подобным приложением, и я действительно думаю, что что-то упускаю.