Roman
В библиотеках? Серьёзно?
в библиотеках согласен - больше должен быть приоритет производительности но все равно не упарываться
Andrey
в библиотеках согласен - больше должен быть приоритет производительности но все равно не упарываться
кишки библиотек можно хоть на васме писать, лишь бы быстро было, и паблик апи понятное согласен со Звездочкой тут, про быстрые либы и читаемый код с БЛ
Roman
Jimp)) https://www.npmjs.com/package/jimp
Сори... Я имел ввиду для react
Vladimir
Сори... Я имел ввиду для react
https://github.com/DominicTobias/react-image-crop
Evgeny
Сори... Я имел ввиду для react
прикрути сразу редактор=) https://ui.toast.com/tui-image-editor/
🦜
кишки библиотек можно хоть на васме писать, лишь бы быстро было, и паблик апи понятное согласен со Звездочкой тут, про быстрые либы и читаемый код с БЛ
Нужно отталкиваться от того, что делает библиотека. Если она решает какой-то кейс и нужно решать его быстро и дальнейшая поддержка попросту не нужна, то можно писать исходники хоть на васм. Если либа модульная или ей пользуются комьюнити, то тут больше на читабельность исходников надо ориентироваться
Oleg
https://webassembly.org/
а, вспомнил. тип, асемблер для веба? не очень увлекался. спасибо.
Alexander
С праздником всех)
Anton
Всем привет! Помогите пжлст найти, что может быть не так. Уже 3ий день не могу разобраться. Проблема: при деплое на хероку запускается build скрипт для компилирования реакта. Но сейчас стала выскакивать ошибка: TypeError: Cannot read property 'name' of null at Array.filter (<anonymous>) - но по факту в редюсере нет никакой переменной name и с бекенда тоже не приходит name - при этом если запускаю локальный сервер, то все работает и нет никакой ошибки - и в этот редюсер я не вносил правки 2 месяца, деплоил и все было ок, но на этой неделе деплой перестал работать из-за этой ошибки Вот скрин редюсера alert. Проблема, как понимаю при remove alert. Из action в него приходит такой пейлоад dispatch({ type: SET_ALERT, payload: { msg, alertType, id } }); setTimeout(() => dispatch({ type: REMOVE_ALERT, payload: id }), 3000); Что это за name и как можно решить эту проблему? И что самое главное, почему локально все работает? Или это дело все в хероку?
Anton
А вот то, что приходит с бекенда. Нет никакого name.
Evgeny
Всем привет! Помогите пжлст найти, что может быть не так. Уже 3ий день не могу разобраться. Проблема: при деплое на хероку запускается build скрипт для компилирования реакта. Но сейчас стала выскакивать ошибка: TypeError: Cannot read property 'name' of null at Array.filter (<anonymous>) - но по факту в редюсере нет никакой переменной name и с бекенда тоже не приходит name - при этом если запускаю локальный сервер, то все работает и нет никакой ошибки - и в этот редюсер я не вносил правки 2 месяца, деплоил и все было ок, но на этой неделе деплой перестал работать из-за этой ошибки Вот скрин редюсера alert. Проблема, как понимаю при remove alert. Из action в него приходит такой пейлоад dispatch({ type: SET_ALERT, payload: { msg, alertType, id } }); setTimeout(() => dispatch({ type: REMOVE_ALERT, payload: id }), 3000); Что это за name и как можно решить эту проблему? И что самое главное, почему локально все работает? Или это дело все в хероку?
а точно в этом файле проблема?
Evgeny
Всем привет! Помогите пжлст найти, что может быть не так. Уже 3ий день не могу разобраться. Проблема: при деплое на хероку запускается build скрипт для компилирования реакта. Но сейчас стала выскакивать ошибка: TypeError: Cannot read property 'name' of null at Array.filter (<anonymous>) - но по факту в редюсере нет никакой переменной name и с бекенда тоже не приходит name - при этом если запускаю локальный сервер, то все работает и нет никакой ошибки - и в этот редюсер я не вносил правки 2 месяца, деплоил и все было ок, но на этой неделе деплой перестал работать из-за этой ошибки Вот скрин редюсера alert. Проблема, как понимаю при remove alert. Из action в него приходит такой пейлоад dispatch({ type: SET_ALERT, payload: { msg, alertType, id } }); setTimeout(() => dispatch({ type: REMOVE_ALERT, payload: id }), 3000); Что это за name и как можно решить эту проблему? И что самое главное, почему локально все работает? Или это дело все в хероку?
А ты локально сносил node_modules и ставил заного? Может проблема в версиях?
Anton
а точно в этом файле проблема?
да, точно в этом файле. Он показывает ./src/reducers/alert.js. Но проблема в том, что алерт по факту по всех компонентах участвует. Сейчас начал думать о том, что может откуда-то реально name приходит... но раньше-то работало.
Anton
А ты локально сносил node_modules и ставил заного? Может проблема в версиях?
хм, нет - не сносил. Не думал про версии. Попробую
Anton
Всем привет, кто работал с компонентой react-image-lightbox, там если приходит url неработающий, то след по очереди картинка в карусели не скролится, кто-то знает как пофиксить?
Anton
не увелич и не уменьшается
Anton
только ошибки что url не загружен
Anonymous
объясните, пожалуйста 😭😭😭 когда попадаю через менюшку в компонент, у меня появляться ошибка (делаю гет запрос). Но когда обновляю страницу по запрос проходит и все отображается нормально.
Anton
очень странная библиотека с веселыми issues-ами https://github.com/frontend-collective/react-image-lightbox/issues/99
А может подскажешь норм какую нибудь библиотеку для галереи с зумом плз?
Evgeny
только ошибки что url не загружен
если нужна эта библиотека, то почитай issues, там что-то мелькало про ошибку загрузки изображений
Evgeny
А может подскажешь норм какую нибудь библиотеку для галереи с зумом плз?
https://ethanselzer.github.io/react-image-magnify/#/react-slick такая не подойдет?
Anton
https://ethanselzer.github.io/react-image-magnify/#/react-slick такая не подойдет?
Спасибо, но, такая к сожалению не подойдет, ладно щас сам погуглю
Даниил
Получаю данные с API в useEffect через redux-saga. Как можно сделать, чтобы при загрузке выполнился только 1 запрос (сейчас они бесконечно идут)? Можно в Саге как-то сделать? Флаги не хочется ставить, костыльно получается.
Max
Есть сообщество gatsby.js?
Serega
Подскажите, комбинирование styled-components вместе с обычным CSS нормальная практика?
js2me ♨️
Подскажите, комбинирование styled-components вместе с обычным CSS нормальная практика?
Комбинирование в каком плане ? Лично я в данный момент использую модульные scss, но для зависимых от текущий темы стилей я использую styled-components
Serega
ну это как то тупо, но наверное не возбраняется
вот я тоже думаю что туповато, но например мне при клике надо менять класс div-а чтобы менялся CSS по итогу как это решит мне styled-comp. я не знаю
Konstantin
Ребят есть вопрос: я сделал console.log(data); в компоненте, там они выводятся каждую миллисекунду, в чем может быть проблема?
Konstantin
Это значит, что пропсы постоянно меняются?
Sm•ok
или стейт. зависит от того, как ты там реализовал вообще
Konstantin
уффф, тут такое полотно, как же это оттдебажить?))))
Sm•ok
У тебя редакс ?
Konstantin
Да
Sm•ok
https://github.com/zalmoxisus/redux-devtools-extension Чекай как там у тебя триггерятся экшены/меняется стейт
Konstantin
да, оно у меня есть
Roman
есть экстеншны типа whyDidIRender или както так показывает из-за чего что рендерится
Konstantin
Спасибо, гляну сейчас
nnbphkqujhjkynr
Подскажите, если мне нужно с http://127.0.0.1:3000/route-one перейти на главную "/" и проскролить до айдихи #contuct-us В данный момент у меня вот такое решение, {href: "#contact-us", label: "Contact us", click: this.scrollToContact }, но если нажать то роут станет http://127.0.0.1:3000/route-one#contact-us это не работает
N
пацаны помогите с выражением: https://regex101.com/r/nN43K9/2 не могу составить выражения как вытащить чисто json внутри window.runParams = ?
N
В конце посмотри там не json выделяет
Konstantin
Nikolai
Другого способа не нашел
через DOMParser вытащить скрипты, а потом парсить их .textContent через какой нибудь ast-парсер, например acorn
nnbphkqujhjkynr
а что за роутер используете?
какие пакеты установлены для роутинга?
Артем
Всем привет, подскажите плз, что не так?, при вводе текста в инпут состояние не меняется и компонент перестает тображаться
Bogdan
Имя не обязательно
о, прикольно, я просто такого еще не видел
Артем
Bogdan
не понял((
забей, это не про то, ты уже отредачил, вопрос понятнее стал
Cenator 🐈
не понял((
Class declaration vs class expression
Артем
Bogdan
там помимо formField вернуть еще и просто стейт нужно
Konstantin
видимо массив пересобирается
уже решил, нашел место где было что-то такое setState([]), ну и поехало))
Артем
там помимо formField вернуть еще и просто стейт нужно
Типа весь остальной стейт? зачем?
Bogdan
Типа весь остальной стейт? зачем?
всмысле зачем? ты из него брал данные, а теперь их нету, у тебя будет undefined