Rou
Подскажите название плагина, для увеличения фото на мобильном как в инстаграмме. Чтоб картинка зумилась (увеличивалась), но сам сайт оставался неизменным
Anonymous
https://devexpress.github.io/devextreme-reactive/react/grid/
заюзал Агонь просто, спасибо еще раз. Все четко то что надо, документация на уровне, масштабируемая, короче так вот с первого взгляда отличная либа
Danila
Привет! Как быстрее выучить реакт, по книгам, или тупо практикой + стэковерфлоу? Видео уроки не идут у меня.
Дока+практика+чат+стаковерфлоу при вопросах. Через пару недель будешь себя уже уверенно чувствовать относительно.
Andrey
Дока+практика+чат+стаковерфлоу при вопросах. Через пару недель будешь себя уже уверенно чувствовать относительно.
чат можно выпилить из стартер пака чтобы стартовать достаточно доки и пары туторов
Alexander
Сдам комнату, фронтендеру в Минске. Подробности в личке.
Alexander
Очень тонко
Не охота дальнобойщиков подселять)
Alexander
А бэкендеров?
Если фронта не найду то вариант)
cmd.exe
подскажите, пытаюсь добавить в проект Erro Boundary компонент, и на секунду после ошибки он отрисовывается а потом я вижу вот это.
cmd.exe
добавь перед Number props.price && проверяй, что такой пропс вообще существует.
Не, меня не фикс ошибки интересует, а что бы вместо страницы что все упало показывалась страница с текстом «Что-то пошло не так»
cmd.exe
Компонент если что юзаю отсюда https://ru.reactjs.org/docs/error-boundaries.html
Arthur
Всем привет. Пытаюсь понять как работаю css модули для вложеных компонентов. Как задать стили для Li компонента внтри Ul компонента. Вот код: https://codesandbox.io/s/nifty-smoke-59nlc
Arthur
Мне нужно что бы у всех Li был margin-left: 10px, а у первого компонента его не было. То есть если бы это был обычный html и css то css выглядил бы так: ul li {margin-left: 10px} ul li:first-child {margin-left: 0}
Arthur
они все first-child
Danila
они все first-child
Да нет, в твоём примере так как я написал - работает.
Arthur
Да нет, в твоём примере так как я написал - работает.
Да работает) Но все же я наверное не так задал вопрос: "что если я захочу из компонента ul захочу поменять цвет 3 li как это сделать?"
Arthur
третьему li*
Pavel
Парни, просветите есть разница при импорте? function Component(props) {...} vs const Component = (props) => {...}
Serj
А как же this ?
Александр
А как же this ?
Какой this в функциональном компоненте?
Valeriy
Всем привет, кто нибудь шарит в регулярках? Нужно чтобы строка не содержала только пробелы, можно символы и цифры включая сами пробелы, но строка состоящая только из пробелов считалась не валидной.
Valeriy
да в курсе
Kurzdor
@itsjohncena оприходуй человечка в жобс
Arthur
Всем привет. Пытаюсь понять как работаю css модули для вложеных компонентов. Как задать стили для Li компонента внтри Ul компонента. Вот код: https://codesandbox.io/s/nifty-smoke-59nlc Я хочу поменять цвет третьего Li на красный, как это сделать через Ul компонент?
Bogdan
привет всем, рекурсивно вызывает кто то компонент в компоненте? и какие минусы этого методы?
Александр
Valeriy
/[^\s]/ но зачем я это пишу...ведь медвежья услуга :(
пробовал так тогда нельзя удалить первый символ
Александр
Вопрос был в регулярке, регулярки не удаляют символы
Valeriy
Вопрос был в регулярке, регулярки не удаляют символы
ну в этой регулярке получается пустая строка не валидна
Александр
Валидна пустая
Александр
Хотя нет, не надо там звездочку, не верное решение
Aidyno
Aidyno
Ребята, не подскажете с socket.io ? при каждом ререндере устанавливается новое соединение...
Andrey
вынести коннекшн в слой стейт менеджера (либо если костылить его во вью слое, то хотя бы useRef + useEffect)
Valeriy
/[^\s]|^$/
Получилось вот так ^(?!\s).*$
Aidyno
вынести коннекшн в слой стейт менеджера (либо если костылить его во вью слое, то хотя бы useRef + useEffect)
так это изза того, что переменная socket определяется каждый раз при ререндере... Понял, спасибо
Александр
const socket = useRef(io(..))
Aidyno
const socket = useRef(io(..))
все равно несколько раз connect
Александр
Покажите код где используется SocketListener
Aidyno
но там особой логики нет, только куча роутов с проверкой на permissions
Александр
Да вопрос в том что может вызывть ререндер SocketListener
Aidyno
const socket = useRef(io(..))
и если потом заюзать socket.emit - орет, что socket.emit is not a function
Александр
props ему передаются может какие-то? или key изменяется? или родительский компонент unomount-тится, все это могло бы приводить к re-mount'у SocketListener
Aidyno
он тупо голый без пропсов <SocketListener />
Александр
и если потом заюзать socket.emit - орет, что socket.emit is not a function
Это же ref, к нему надо обращатся через .current
Andrey
const socket = useRef(io(..))
так все равно код будет выполняться (поэтому и несколько подключений) правда в реф уже загоняться не будет насколько я помню)
Aidyno
Виталий
Народ, есть ли какой-нибудь способ НЕ создавать методы на каждом инстансе как сейчас все делают, а именно использовать методы из прототипа без потери контекста?
Александр
так все равно код будет выполняться (поэтому и несколько подключений) правда в реф уже загоняться не будет насколько я помню)
Вызом io() конечно будет выполняться, но и пофиг в данном случае, главное что ссылка будет указывать лишь на один из них, или io() делает коннект ? Тогда надо в useEffect делать вызов socket.current = io()
Andrey
Вызом io() конечно будет выполняться, но и пофиг в данном случае, главное что ссылка будет указывать лишь на один из них, или io() делает коннект ? Тогда надо в useEffect делать вызов socket.current = io()
ну да, но так и задудосить сокет сервер можно коннектами) в случае с мемоизацией коллбеков - то ладно, их гц почистит кттс, а вот обращения к сторонним сервисам уже такое)
Виталий
Andrey
Я с этой либой не работал, не подумал что вызов io() делает коннект, так то вы правы
ну если по аналогии с нативными, то io() прям коннектится к сокет серверу да и емнип почти во всех реализациях, которые я видел так)
Maxim
Гайз, как в Apollo сделать запрос по типу Promise.all ?
Карамультук
Гайз, как в Apollo сделать запрос по типу Promise.all ?
ты имеешь ввиду подождать пока все query выполнятся?
Карамультук
мне кажется это как то не по графкуэльному. Ты же наоборо можешь вертеть им как хочешь, сделай запрос в котором будешь получать все нужные данные. Или это прям не удобно в твоем случае?
Cenator 🐈
именно
Положить все в 1 query
Maxim
мне кажется это как то не по графкуэльному. Ты же наоборо можешь вертеть им как хочешь, сделай запрос в котором будешь получать все нужные данные. Или это прям не удобно в твоем случае?
скажем так. Я вообще не компетентет в теме графкуэля и аполло. Я мне достался компонент, к которому подключено 2 запроса. И вероятнее всего, из за этого компонент ререндерится 2 раза