Garden
Я типо его как-то сохранить должен
Anonymous
Ну ивент не актуален, это то я понял, почему не актуален - не понял
Потому что debounce откладывает выполнение функции, как минимум, на 1 макротаск. А это 100% гарантия, что евент к тому времени протухнет.
Garden
Это я тоже понимаю, чисто теоритически
Anonymous
Я типо его как-то сохранить должен
В моём примере ты получаешь значение сразу, пока евент ещё актуален, а используешь его позже.
Garden
А как это всё в одну функцию сделать?
Anonymous
А как это всё в одну функцию сделать?
Хм. На первый взгляд, никак. =)
Anonymous
const log = debounce(value => console.log(value), 600) const getValue = ({ target: { value } }) => value const handleDateChange = compose(log, getValue) 🤷‍♂
Daniil
Daniil
А что за схемы они там проворачивают?
Anonymous
Похоже, что кого-то забанили на Upwork, вот и ищут доноров.
Cenator 🐈
А что за схемы они там проворачивают?
Китайцам не верифицируют акк на апворке, вот и клянчат европейский акк+тачку
Farik
Ребят что-бы повторно с API не тянуть одни и теже данные, необходимо 1 раз запросить, поймать и в стейт записать? Что-бы при дальнейшем при повторном нажатии он не посылал запрос. К примеру, при ховере тяну некие данные, при 1 ховере тяну с АПИ а при повторном со стейта? Так это делается или как-то по другому
Ilya
В общем случае, да. Бывают более сложные сценарии (вроде проверки актуальности данных и т.п.), но в целом - верно.
Anonymous
componentWillMount() componentWillReceiveProps() componentWillUpdate() Не актуальные? А shouldComponentUpdate() актуально ?
Anonymous
useEffect актуально
Впревый раз слышу о таком
Nikolai
Впревый раз слышу о таком
А вы документацию почитайте, там даже ребёнок разберётся - все доступно
Anonymous
Да, да
Санькю
Nikolai
Он про классы, а ты про хуки, зачем ?
Вопрос был в том, что актуально. А актуальны хуки нынче
Sergey
Классы тоже актуальны
Anonymous
Вопрос был в том, что актуально. А актуальны хуки нынче
Я спросил конкретно именно в моём контексте
Daniil
Ну они не дип уж точно)
Daniil
Так что называть классы неактуальными
Daniil
Хз
Nikolai
Александр
Классы тоже актуальны
Для error boundary разве что, один класс на проект
Александр
Что, простите?
Deprecated видимо
Daniil
+
Zhanadil
Ребята, в компонент передается массив - documents, где хранятся изображения и мне надо выводить в виде галереи из 4х блоков на строку, а если меньше 4х картинок надо остальное заполнить серым квадратом. То что в реакте (jsx) не можешь писать цикл for, а map ругается что ему сую не массив Math.abs(documents.length - 4) как дальше можно решить вопрос?
Anonymous
map ругается что ему сую не массив - наверное потому что суете не массив
Denis 🇺🇦
Привет, народ, кто-нибудь знает почему когда я пишу onChange={this.handleOnChange(e)} он не видит e?
Denis 🇺🇦
странно)
Dimitri
либо this.handleOnChange
Denis 🇺🇦
либо this.handleOnChange
Понял, спасиб
Farik
не нужные пакеты как удалить? Просто в package удаляю и из кода?
Denis 🇺🇦
удаляешь папку node modules и по новой накатываешь
Farik
ок пасебо
Vadim
мб
Ты попробуй
Denis 🇺🇦
Ты попробуй
спс за совет, выручил
Farik
кто-нибудь заюзывал next к готовому проекту?
Farik
сильно ли меняется архитектура файлов
Arthur
сильно ли меняется архитектура файлов
от архитектуры готовых проектов зависит, очевидно
Farik
Какой правильный подход архитектуры при работе с API, Делать мелкие сервисы для каждого к примеру, userService.js и к нему отдельный context -> user-service-context, blogService -> blog-service-context Или же делать один общий appService где в нем будут методы всего проекта
Ilya
It depends... Зависит от размера проекта, дальнейшей поддержки и много еще чего.
Андрей
А что генерит генерилка - это дело последнее.
Anonymous
Мистер пропер все отмыл и паркет не повредил мистер пропер
Volodymyr
глянул доку линарии и чето не понял, чем она отличается от стайледов то?)
Volodymyr
и в чем профит?
Roman
и в чем профит?
в отсутствии рантайма :-D
Roman
стили статичные, и не генерируются на каждый хит через js
Ula
Какой самый распространенный подход для создания двуязычного сайта?
Ula
подход или тебе нужна либа?
ну как правильно сделать? через либу или без либы можно обойтись?
🦜
ну как правильно сделать? через либу или без либы можно обойтись?
ну можно без либы обойтись, если нужно только текст разный подставлять
Anonymous
localhost/:1 Access to XMLHttpRequest at 'http://localhost/contacts' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Anonymous
I have worng
Yar
I have worng
Need to add header
Anonymous
how
Anonymous
componentDidMount() { axios.get('http://localhost/contacts',function (req,res) { res.setHeader('Access-Control-Allow-Origin', '*'); }).then(data =>{ console.log(data) }) }
Anonymous
why server
Victor
localhost/:1 Access to XMLHttpRequest at 'http://localhost/contacts' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
https://alfilatov.com/posts/run-chrome-without-cors/ On Windows 10 command will be: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=~/chromeTemp
Daniil
Daniil
Daniil
The prop handleLogin is marked as required in User, but its value is undefined.
Daniil
правильно же всё передаю, в чем ошибка