Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Фулстек разработчик
Ведущий
From 300,000 ₽
JavaScript
React
GraphQL
React Native
Apollo
TypeScript
Redux
Zig
Rust
Как я понял я ответил на этот вопрос.
Про прочее понимаю о чем вы, сам работал с «лапшой» из 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. Один источник правды для бэка и фронта.