• Почему моё SPA по REST делает слишком много http-запросов?

    @mrAlexRabota
    Frontend developer
    lebedev121 Привет) я использую Graphql для решения этой проблемы)
    Вот на github https://github.com/RayZik/KIT есть небольшой пример, сервер gql и реакт на клиенте, но клиентом не занимался сильно пока)
    Ответ написан
    Комментировать
  • Как выйти из цикла for?

    @mrAlexRabota
    Frontend developer
    let isValid = true;

    for( let i = 0; isValid && i < array.length; i++) {
    // do something
    // if you wanna break then set isValid = false;
    }
    Ответ написан
    Комментировать
  • Как отображать данные текущего пользователя?

    @mrAlexRabota
    Frontend developer
    setCurrentUser не устанавливает user'a а просто возвращает текущего, не понятно где вы его устанавливаете), нуи потом пытаетесь сделать
    getById и получаете не то)
    Для полного и точного ответа конечно лучше заглянуть в код)
    Ответ написан
    Комментировать
  • Как вы разрабатываете Rest API?

    @mrAlexRabota
    Frontend developer
    Может вам посмотреть в сторону GraphQL https://graphql.org/ сервера или как прослойку между сервером и клиентом?)

    Думаю уже все наслышаны что это, но я повторюсь какие плюсы дает GraphQL:
    * самодокументируемое api
    * понимание, что вы должны отправить и что получите
    * получаете только то что просите
    * типизация данных (как входных, так и выходных)
    * понятная документация
    Скорее всего я что то забыл, но можно почитать получше и понять что и как

    Минусы тоже конечно есть, но плюсы перебивают их)

    А если говорить про поводу прослойки, например на nodejs, то появляется еще куча дополнительных возможностей помимо GraphQL, то есть используя тот же apollo для express можно сделать очень хорошие качественные моки для вашего клиента, могу рассказать подробнее если интересно)

    Если есть вопросы, спрашивайте, постараюсь ответить на них)
    Ответ написан
    2 комментария