с тремя продуктами на фронтенде, необходимо сделать четыре запроса: один для того, чтобы загрузить саму корзину, и три запроса, чтобы загрузить данные по продуктам"
                  
                  
                  
                  
                  
                  Это же типичный пример неправильного дизайна апи. 
                  
                  
                  
                  
                  
                  При запросе корзины бекенд сам должен вытащить все данные и вернуть всё за один запрос. 
                  
                  
                  
                  
                  
                  Проблема с разными полями на продуктах тоже решается примитивно просто. Шлётся параметр, в зависимости от которого выбирается список полей.
                  
                  
                  
                  
                  
                  Разделение логики тут доведено до абсурда, из за чего человек сам себе создаёт проблемы. Приводятся примеры самого тупого использования rest api и это вменяется ему в недостаток. 
                  
                  
                  
                  
                  
                  Короче, бред это всё. Я вообще считаю graphql - это либо для супербольших и суперсложных проектов с большой вложенностью данных, при этом данные разные, разнесены по разным физическим серверам в разных частях мира. Типа фейсбука. Ну а если ты не фейсбук и тебе нужен graphql, скорее всего у тебя неправильно продумана архитектура.
                  
                  
                
хорошо, поковряю json api, посомтрю что лучше зайдёт
Обсуждают сегодня