Andrey
самый прикол в том что через ajax метод jquery в том же js файле все работает) а я через xhr делаю
там были какие то приколы с JSONP и аяксом, мб поэтому работает но в целом, проще такие вещи со своего бека хендлить, чем извращаться с корсами на клиенте (под беком вполне понимается и вебсервер, который может проксить на апи сдека напрямую)
Ivan
самый прикол в том что через ajax метод jquery в том же js файле все работает) а я через xhr делаю
в настройках корса на сервере есть url с которых они принимаю запросы. если будешь делать запрос с их страницы в девтулзах — он пройдет. с какой-то другой - нет.
Andrey
да там dataType: "jsonp",
ну это известный костыль обхода) ну в общем, я бы сделал мелкие правки на беке, и юзал бы без зазрений совести достаточно прокси в нжинксе прописать, если надо, чтобы чих-пых и работало а так лучше абстрагировать внешнее апи от клиента, и через свой бек такие запросы делать
Andrey
там кстати хостинг. не VPS. сомневаюсь что можно будет менять настройки сервера
ну у тебя же деплоится какой то код наверняка можно закинуть и что то с беком в крайнем случае лямбду запили где нибудь (aws, now.sh, ...), и там проставь нужные корсы сам, и через нее делай запросы на апи костыльно, но щито поделать
Prester John
Привет, есть у кого-нибудь идеи как можно затестить что колбек дергает .click() у ref.current? Который повесили на input type "file" Другими словами, как мокнуть ref.current, если у нас не класс компонент, а функциональный на хуках
Prester John
Хуки как-то мокаются вообще?
Andrey
а что ты понимаешь под деплоем?)
да хоть по фтп но ето уже история точно, мимо этого чата)
Prester John
а ты тестишь лейбл файл инпута?
У меня такой колбек на кнопке. И я хочу в тесте проверить что колбек при вызове тронет fileInput.current.click onClick={() => { fileInput.current.click(); }}
Prester John
Что при клике на эту кнопку вызовется .click() у дом узла, который в fileInput положен
Andrey
Что при клике на эту кнопку вызовется .click() у дом узла, который в fileInput положен
мб проще сделать через лейбл с именем инпута, и тестить, чтобы у них имена там совпадали например?
Prester John
Кнопку обернуть в текст с лейблом? Как-то странно же, учитывая что это кнопка а не текст)
Andrey
Кнопку обернуть в текст с лейблом? Как-то странно же, учитывая что это кнопка а не текст)
вместо кнопки юзать тег label, стилизовать под кнопку просто) можно и обернуть, но тут уже семантика поедет тогда
Prester John
Да, понял. Посмотрю в эту сторону, спасиб
Andrey
Да, понял. Посмотрю в эту сторону, спасиб
а, так это можно же найти в компоненте DOM элемент, получить его в тесте, через addEventListner навесить мок функцию, и ожидать что она вызовется 1 раз, при клике на кнопку
Sharyar
Всем привет. получаю данные с websocket событием .onmessage() прописывать это в componentDidMount?
Anonymous
может кто-то в теме и сможет помочь, буду благодарен... чем и как нужно заполнить 5 строчку
Eugene
там должен быть schema definition language: https://www.prisma.io/blog/graphql-sdl-schema-definition-language-6755bcb9ce51
Umiar
Здорова! Ребят, кто каким ноутом пользуется? Надо на 13 дюймов примерно. Макбук был, хочу что-то другое попробовать.
Umiar
Тоже смотрю на него
Umiar
dell xps
Какое железо?
Anonymous
там должен быть schema definition language: https://www.prisma.io/blog/graphql-sdl-schema-definition-language-6755bcb9ce51
у меня задача сделать mocking. и я не пойму чем заполнить то поле. мне нужно описать предполагаемый запрос, который я хочу имитировать, или просто схему запихнуть туда
Michail
Да, бери xps 13
Umiar
Xiaomi бери
Они на 16 озу вроде только 15,6 дюймов
Michail
Они на 16 озу вроде только 15,6 дюймов
Можешь посмотреть lenovo thinkpad 14 дюймовые
Anonymous
сервер уже развернули и там все есть. на fronte я у меня только запрос есть
Eugene
тогда нужно подготовить скрипт который сфетчит с апи определенные данне и сгенерируюет SDL
Eugene
можно сфетчить introspection, а из нее сделать SDL, еще вариат поискать скрипты на нпм которые это делают все в одну строку
arts
Можешь посмотреть lenovo thinkpad 14 дюймовые
У тхинкпадов качество ощутимо просело за последние годы.
Eugene
ну это не меняет ничего, если я верно понимаю, не важно где, тебе нужно замокать данные
Anonymous
да! именно это)
Eugene
const { buildClientSchema, printSchema, introspectionQuery } = require('graphql'); почитай вот про эти три метода, это все что тебе нужно
Илья
Какое железо?
Разные комплектации есть, надо выбирать модель из потребностей
Umiar
Разные комплектации есть, надо выбирать модель из потребностей
Я думал у тебя такой. Хотел, чтоб ты сказал его кишки и как тебе?
Илья
Я думал у тебя такой. Хотел, чтоб ты сказал его кишки и как тебе?
У меня такой, старая модель только, вот если буду обновлятся куплю такой же. 5 лет на нем и всё ок )
Umiar
У меня такой, старая модель только, вот если буду обновлятся куплю такой же. 5 лет на нем и всё ок )
В фоне что висит обычно при работе какие приложения? У меня slack, webstorm, chrome иногда docker
Umiar
И когда так, MacBook чувствовал себя плохо
Eugene
Спасибо большое!!
а вот еще проще: https://github.com/prisma/get-graphql-schema
Anonymous
тогда нужно подготовить скрипт который сфетчит с апи определенные данне и сгенерируюет SDL
я про это.. мне говорили что нельзя использовать fetch и apollo вместе... что если запрашивать данные только через один из инструментов
Eugene
ну, аполло — абстракция над fetch
🦜
Подскажите, как лучше изолировать страницы, которые используют layout от тех, которые без него?
Eugene
ты передаешь схему, оно делает fetch и обновляет кеш, у тебя в свою очередь подписка на этот кеш
Anonymous
ну, аполло — абстракция над fetch
понял, спасибо за помощь!🤝
Volodymyr
Привет всем) может кто-то показать пример, как правильно сетить стейт МАСИВА ОБЬЕКТОВ?
Volodymyr
setState([{}, {}])
Спасибо за ответ, примерно так и делал. но всеравно косячу(
MVD
как сделать так, что если ты скроллишь в выпадающем дропдауне, то боди не скролился?
Daniil
Добавлять свойство к боди
Vlad
Уважаемые (возможные) знатоки react.js, Внимание вопрос: Есть у меня проект, который собран на webpack, и в нем есть несколько компонентов (скрины прилагаю). На скринах видно, что компонент TopBar вызывается в тэге header, и топбар есть еще два компонента их структуру можно увидеть на скринах, и сверху скрина есть название файла, чтобы понять что где...
Vlad
Vlad
Vlad
MVD
Но боди должно скролиться, если курсор на нем
Aleksei
может кто подскажет как испльзуя jest и enzyme mount сделать snapshot после всех обновлений внутри компонент, а то делается только после монтирования?
Vlad
Так вот теперь внимание вопрос...
Vlad
какого хрена?
Daniil
Но боди должно скролиться, если курсор на нем
Чекай не пытаешься ли ты желать скрол за дропом