авторизовать средства на карте, отправить оповещения (Email, SMS, Push Notification)
Как я понял я ответил на этот вопрос.
и прочее
Про прочее понимаю о чем вы, сам работал с «лапшой» из REST API. В AWS Amplify бизнес логика выноситься на Lambda Function и отдается через GraphQL API.
В конечном итоге нам нужно показать данные в приложении или через инпуты отправить их на сервер — IO(Ввод-вывод). Поэтому модель CRUD, описаная в этом уроке, решает задачу получения данных и отправки их на сервер, а благодаря подпискам(web-sockets) React рендерит слой View на изменения данных c бэкенда.
Вообщем каждый пусть решает свои задачи тем путем, который ему ближе.
Лично для меня очевидно, что с DataStore мне не нужно писать кучу болерплэйт кода на бэке и фронте решая конкретные задачи для конечных пользователей, очень просто создавая real-time приложения.
Как когда-то React Native стал бриджем между iOS и Android, так DataStore сегодня стал бриджем, ломая грань между бэком и фронтом. Будущее за подобными full stack serverless решениями.
Вы уходите в процесс того как решается задачи в том или ином менеджере, а я про результат. То как решали задачи вчера, сегодня уже решают по другому! Время не стоит на месте.
Что конкретно, с точки зрения бизнеса, я не могу решить с DataStore?
Какой в них смысл если в конечном итоге нужно изменить данные локально или на сервере?
У Recoil recoiljs.org тоже нет экшенов. У Apollo нет их тоже. Значит ли это, что они не стейт менеджеры?
> С DataStore вы можете использовать его для автономного использования в режиме «только локальный» без учетной записи AWS, а это значит можно разруливать состояние приложение локально.
Лучший учитель — это ученик. Поэтому я готов быть не правым и статью можно отредактировать, но парадигма serverless научила меня смотреть не на код и его научное описание, а на то какую функцию он предоставляет!
Так вот если данные на сервере изменились и DataStore пнул React перерисовать View во всех установленных приложениях, то как это не State менеджер?
С DataStore вы можете использовать его для автономного использования в режиме «только локальный» без учетной записи AWS, а это значит можно разруливать состояние приложение.
Так что пока ваши аргументы не убедили меня.
Пожалуйста пришлите ссылку на мой ответ в телеге, где я на вопросы типа «почему у меня в файрбейзе не обновляется состояние» отвечал «используй эмплифай». Иначе аргумент без доказательств, не аргумент.
Рэп я пишу на своем YouTube канале, потому пожалуйста не смотрите его.
В таких случаях я вспоминаю цитату:
„Великие умы обсуждают идеи. Средние умы обсуждают события. Мелкие умы обсуждают людей.” — Элеонора Рузвельт
Я рад, что благодаря моему Patreon у меня есть мотивация делать, то что я делаю. Пусть нас не много, но есть люди которые ценят мой труд и опыт и это вдохновляет на новые публикации для моих патронов.
Где я написал что DataStore отменяет cтейт менеджеры?
DataStore — это не только стейт менеджер, но и решение в кодогенерации всех запросов на бэк, реал-тайм, оффлайн, определение базы данных для App Sync. Один источник правды для бэка и фронта.
Как я понял я ответил на этот вопрос.
Про прочее понимаю о чем вы, сам работал с «лапшой» из REST API. В AWS Amplify бизнес логика выноситься на Lambda Function и отдается через GraphQL API.
В конечном итоге нам нужно показать данные в приложении или через инпуты отправить их на сервер — IO(Ввод-вывод). Поэтому модель CRUD, описаная в этом уроке, решает задачу получения данных и отправки их на сервер, а благодаря подпискам(web-sockets) React рендерит слой View на изменения данных c бэкенда.
Push Notification скоро переведу на русский :)
AWS Amplify — это комплексное решение:
Easy CI CD / hosting / custom domains
Официалная страница
Документация
Лично для меня очевидно, что с DataStore мне не нужно писать кучу болерплэйт кода на бэке и фронте решая конкретные задачи для конечных пользователей, очень просто создавая real-time приложения.
Как когда-то React Native стал бриджем между iOS и Android, так DataStore сегодня стал бриджем, ломая грань между бэком и фронтом. Будущее за подобными full stack serverless решениями.
Что конкретно, с точки зрения бизнеса, я не могу решить с DataStore?
У Recoil recoiljs.org тоже нет экшенов. У Apollo нет их тоже. Значит ли это, что они не стейт менеджеры?
Так вот если данные на сервере изменились и DataStore пнул React перерисовать View во всех установленных приложениях, то как это не State менеджер?
С DataStore вы можете использовать его для автономного использования в режиме «только локальный» без учетной записи AWS, а это значит можно разруливать состояние приложение.
Так что пока ваши аргументы не убедили меня.
Пожалуйста пришлите ссылку на мой ответ в телеге, где я на вопросы типа «почему у меня в файрбейзе не обновляется состояние» отвечал «используй эмплифай». Иначе аргумент без доказательств, не аргумент.
Рэп я пишу на своем YouTube канале, потому пожалуйста не смотрите его.
В таких случаях я вспоминаю цитату:
Я рад, что благодаря моему Patreon у меня есть мотивация делать, то что я делаю. Пусть нас не много, но есть люди которые ценят мой труд и опыт и это вдохновляет на новые публикации для моих патронов.
DataStore — это не только стейт менеджер, но и решение в кодогенерации всех запросов на бэк, реал-тайм, оффлайн, определение базы данных для App Sync. Один источник правды для бэка и фронта.