Size: a a a

JavaScript Noobs — сообщество новичков

2020 January 31

n

null in JavaScript Noobs — сообщество новичков
null
набросал до этого пример ответа
{
 "status": 200,
 "result": {
   "categories": [
     {
       "id": 1,
       "code": "burger",
       "title": "Бургеры"
     },
     {
       "id": 2,
       "code": "combo",
       "name": "Комбо-наборы"
     }
   ],
   "collections": [
     {
       "id": 23,
       "code": "party",
       "title": "Вечеринка"
     },
     {
       "id": 24,
       "code": "family",
       "title": "Семейный"
     }
   ]
 }
}
вот
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
эээ
источник

n

null in JavaScript Noobs — сообщество новичков
типа такого
источник

n

null in JavaScript Noobs — сообщество новичков
фильтрация динамическая
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
ну тогда вам нужно получать сразу все блюда, хранить их в стейте, и в зависимости от выбранного фильтра отображать
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
тогда у вас не будет никакой фильтрации на бэкенде
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
и будет всего два запроса, получить список фильтров и получить список блюд
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
и саму фильтрацию вы будите писать на фронте и в зависимости от выбранного типа фильтра пропускать через него свои блюда
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
но когда у вас уже будет 500 блюд, то я бы вынес фильтрацию на бэкенд и еще пагинацию прикрутить не помешало бы
источник

n

null in JavaScript Noobs — сообщество новичков
ну хотел я вот такое
http(s)://#API_URL#/api/menu/filter/?type=<#filter_type#>?id=<#filter_id#>&city_id=<#city_id#>&offset=<#offset#>&limit=<#limit#>
источник

n

null in JavaScript Noobs — сообщество новичков
с пагинацией))
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
ну, так это для фильтрации на сервере, вы же написали, что хотите фильтровать на клиенте
источник

n

null in JavaScript Noobs — сообщество новичков
можно на фронте(запросить все блюда) либо на бэке
источник

n

null in JavaScript Noobs — сообщество новичков
где уж лучше
источник

n

null in JavaScript Noobs — сообщество новичков
бэк не мой)
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
если не много всего, то удобней на фронте, если много то через бэкенд
источник

n

null in JavaScript Noobs — сообщество новичков
Vladimir
но когда у вас уже будет 500 блюд, то я бы вынес фильтрацию на бэкенд и еще пагинацию прикрутить не помешало бы
боюсь, что блюд станет много и реализация лишь на стороне фронта будет проблематично
источник

n

null in JavaScript Noobs — сообщество новичков
спасибо, что отвечаете
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
ну тогда бэкенд, в долгосрочной перспективе это правильней
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
да и научитесь пагинацию писать и на бэке обрабатывать
источник