アレクサンダー・バキマトフ
я даже не знаю что на это ответить)
Evgeny
я даже не знаю что на это ответить)
ну в смысле что такое запрос? я всегда работал с props и state а тут какой-то запрос надо смотреть
Ura
я почти уверен что это довольно просто гуглится
アレクサンダー・バキマトフ
Evgeny
ye типа я делаю проверку по правам, но техлид написал так нет, надо кнопку видимо разлочить, когда запрос проходит успешно, а не на кэтче
Evgeny
ты за деньги работаешь?
а что бесплатно можно?))
Rrr
с такими знаниями только бесплатно и можно :)
Evgeny
с такими знаниями только бесплатно и можно :)
не знаю, платят же)) но правда не понятно что такое запрос и как он проверяется на успешность
Алексей
Ты тролишь всех?)
Evgeny
ты только верстал раньше да?
ну да, как-то все было проще в верстке
Nikita
Боюсь увидеть твой код дальше, если ты задаёшь вопросы "что такое запрос и где посмотреть его результат"
Kirill
Сколько в среднем стоит 1 час React разработчика?
アレクサンダー・バキマトフ
ну да, как-то все было проще в верстке
ну иди читай про http, http request methods
Evgeny
アレクサンダー・バキマトフ
прикольно спасибо))
потом про fetch в js
Evgeny
потом про fetch в js
это нам в Нетологии преподавали а про запросы не помню лекции
Daniil
это нам в Нетологии преподавали а про запросы не помню лекции
Все что про запросы дальше в https://t.me/js_noobs_ru
Тимофей 🛴
Сколько в среднем стоит 1 час React разработчика?
От уровня зависит, сеньор наверное 25-30$. нужно наверное на каком нибудь upwork мониторить
アレクサンダー・バキマトフ
*взял на заметку не советовать нетологию*
Igor
внутри рендера
Вам нужно, скорее всего, выносить setState из цикла и применять его уже с тем, что map вернет.
Zhanadil
дает такую ошибку TypeError: Reduce of empty array with no initial value как это понять? В инете не нашел актуального ответа в мдн написано, но этот ответ не помогло
Vlad
Вам нужно, скорее всего, выносить setState из цикла и применять его уже с тем, что map вернет.
понял, спасибо! думал мб есть какая то возможность не вызывать перендер каждый раз после изменения состояния, а обновлять все разом. с shouldСomponentUpdate тоже не вышло. в итоге уже просто переписал логику, чтобы не искать состояние в цикле
Zhanadil
А что filter возвращает?)
спасибо, разобрался
Igor
спасибо, разобрался
Достаточно было просто перевести ошибку в переводчике.
Denis 🇺🇦
Есть ли пакет, который будет автоматически называть мне вторую константу при объявлении хука? Типа я пишу const [something, setSomething] = useState(''); и вот setSomething он мне сам дописывает
eden
фига ты ленивый
Maxim
некст уровень ленивости)
Denis 🇺🇦
прогрессивный 😎
eden
вот да, сниппет здесь уместнее будет
Denis 🇺🇦
сниппет норм, да
Geo
Иногода возникает ошибка has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Чтоб ее решить нужно на backe что то прописывать или в конфиге nginx?
Geo
я гуглил но нихера не понял, точнее понял что на беке прописал все, но иногда опять возникает
Александр
Иногода возникает ошибка has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Чтоб ее решить нужно на backe что то прописывать или в конфиге nginx?
Либо приложением (бекендом) выставлять соотвествующие заголовки, либо тем реверс-прокси что перед приложением. Ещё не забыть отвечать на OPTIONS.
Китикет
Корс это беда.. У меня приложение делает с клиента запросы на штуки, которые для серверов рассчитаны, и приходится для этого делать прокси на коленке(
Александр
я гуглил но нихера не понял, точнее понял что на беке прописал все, но иногда опять возникает
Как вариант проксировать запросы, приложение будет стучаться в /api, и для него это будет same origin
Artyom
Плохая идея
Обоснование?)
Daniil
Обоснование?)
Пользователю тоже?
Александр
Обоснование?)
Ну CORS придумали же не просто чтобы разрабы страдали, на то есть причины связанные с безопасностью
Artyom
Пользователю тоже?
Я как понял он делает клиентскую часть. Для этого достаточно просто отключить CORS в браузере при условии, что бэк ему готов отдавать данные. Если приложение будет на одном домене, то ничего проксировать не надо. Поправьте если ошибаюсь.
Daniil
Ну отключишь ты. Ты. А остальным че делать?
Китикет
Показываешь плашку с инструкцией как отключить корс 😉
Artyom
Ну отключишь ты. Ты. А остальным че делать?
Ничего не делаеть, если приложение после сборки будет на одном домене. Все пользователи получат данные.
Daniil
Что они получат?
Daniil
Данные которые фетчат без ошибки с корсом?
Daniil
Потому что ты у себя в браузере отключил его?
Artyom
Потому что ты у себя в браузере отключил его?
Сообщение, которое возникает у него, появляется по причине того, что запросы происходят с разных доменов. При деплое приложение будет на одном домене и этих ошибок не возникнет.
Daniil
я пожалуй закончу
Artyom
С чего вы взяли, что на одном?
Он не уточнял и у меня на это была говорка, что если у него приложение будет на одном домене, то можно просто отключить в браузере для разработки клиентской части
Китикет
Он не уточнял и у меня на это была говорка, что если у него приложение будет на одном домене, то можно просто отключить в браузере для разработки клиентской части
Об этом ты сказал уже когда на тебя наехали) Но это в любом случае тупое решение, потому что всем разрабам, тестерам и так далее придется корс в браузере отключать, норм?
eden
вот вы накинулись на человека
Alex
Отключать корс в браузере для разработки в некоторых случаях нормальная тема, хз чего вы накинулись
Alex
Я например сейчас у себя так и делаю. Там приложение со стремным бэкендом который влом разворачивать у себя на машине, поэтому я разворачиваю фронт у себя под локалхостом, а бэк использую с тестового стенда. кмк проще и удобнее чем с проксей работать. Ну понятное дело что в браузере с отключенным корсом не посерфишь, но у меня специалльный отладочный инстанс канарейки затюненный по самые помидоры, гуглю я в другом окошке с нормалным хромом или фаерфоксом. Тестировщики и бэкендеры локально у себя фронт не разворачивают, все номрально живет
Sherzod
В чем разница между этими двумя функциями? первая функция работает правильно, второй нет. https://pastebin.com/u7eF2gzw
Sherzod
=>
это не одно и тоже?
Alex
к первой уже забинжен контекст ко второй это надо сделать руками
Vladyslav
Народ, кто-нибудь сталкивался с pagination? А именно такой что, допустим я с первой страницы нажал next произошёл API call {some_api_URL}?limit=5&offset=5, загрузились данные второй страницы, снова делаю "next" по аналогии загружаются данные 3-ей страницы, затем нажимаю "Back", тоесть идёт переход на предыдущую страницу, но мне нужно здесь уже не делать запрос на API url, а взять уже имеющиеся данные. У меня есть пару идей, но модет сталкивался кто? может какая статья есть(можно и на английском). Готовые npm packages не подходят
Yury
это не одно и тоже?
bind, this почитай
Sherzod
Спасибо
Alex
это не одно и тоже?
почитай про то что такое this