Anonymous
что ты несешь лол, либу взять быстрее и проще, интересно как работает, сделай похожее, не интересно взял либу и заюзал
кажется вам следует остудить пукан, и возможно однажды вы придете к пониманию что у разных людей могут быть разные взгляды на одни и те же вопросы
Aleksandr
ну ищи еще их жопой еш, сотни вариаций, не нравится сжделай свою
похоже я просто сделаю на css анимацию, и когда лента будет прокручиваться до конца, она просто поедет в обратном направлении)))
artalar
что ты несешь лол, либу взять быстрее и проще, интересно как работает, сделай похожее, не интересно взял либу и заюзал
либы не универсальны часто, проще самому написать, тут достаточно простой кейс
Ivav
подскажите плиз, какую конструкцию нужно использовать что бы изменить только одно поле состояния
Bogdan
либы не универсальны часто, проще самому написать, тут достаточно простой кейс
ну это довольно редко, конечно, если тебя не устраивает либа, пишешь свою, но если есть норм аналог, не стоит тратить время, если только не для развития сделать
Ivav
return { number1:this.state.number1 number2: this.state.number2, numberErrors: this.state. numberErrors + 1, numberСorrect: this.state.numberСorrect, result: this.state.result, minValue: this.state.minValue, maxValue: this.state.maxValue }
Ivav
есть такой кусок кода
Anonymous
нет, почему ты ридакс юзаешь, еффектор, почему ты свою реализацию не написал?
не съезжайте с темы, если к вам на работе подойдет сотрудник и скажет что-то с чем вы не согласны, вы тоже начнете орать мол "че ты несешь, лол, дебил, ну ты и урод конечно" ?
Ivav
numberErrors - нужно изменить остальное должно быть как было
Ivav
можно ли как то по проще написать или нужно перечислять все поля
Bogdan
не съезжайте с темы, если к вам на работе подойдет сотрудник и скажет что-то с чем вы не согласны, вы тоже начнете орать мол "че ты несешь, лол, дебил, ну ты и урод конечно" ?
я тебя не понимаю, я тебя так не называл, ты сам придумал, ты глупость сказал, очевидно, что писать либу дольше, влозьмем карусель, напиши за 10 минут, я извенюсь и скажу, что не прав
Aleksandr
коллеги, просто, когда надо сделать быстро, просто взять и сделать, потому что кейс и правда оч простой - просто реально проще (ИМХО) найти что то готовое и подогнать под свои нужды. А когда будет какой то специфичный кейс - тогда да, можно и на свое время тратить. еще один пример - графики. Все согласны, что чтоб визуализировать данные, проще всего заюзать какой нибудь charts.js ?
Yury
numberErrors - нужно изменить остальное должно быть как было
this.setState({numberErrors: ‘your new value’})? или что ты имеешь в виду?
Anonymous
писать решение задачи про которую был вопрос реально 10 минут, лучше покажите скриншот где я предлагал написать либу
Ivav
this.setState(() => { { return { number1: this.state.number1, number2: this.state., numberErrors: this.state. numberErrors+1, numberСorrect: this.state.numberСorrect, result: this.state.result, minValue: this.state.minValue, maxValue:this.state.maxValue } } })
Bogdan
писать решение задачи про которую был вопрос реально 10 минут, лучше покажите скриншот где я предлагал написать либу
мы про карусель говорим? если да, напиши за 10 минут, если нет, я не прав, сообщение без адресата, тогда извиняюсь
Ivav
можно ли такое написать короче, изменяется только numberErrors
Aleksandr
писать решение задачи про которую был вопрос реально 10 минут, лучше покажите скриншот где я предлагал написать либу
Александр, вы говорите правильные вещи, но в данной ситуации вы как бы не ответили на вопрос, а просто предложили свое мнение. оно конечно имеет место быть, но если бы я решал вопрос "как написать самому", я бы пришел сюда именно с таким вопросом
Dmitry
мы про карусель говорим? если да, напиши за 10 минут, если нет, я не прав, сообщение без адресата, тогда извиняюсь
Ну карусель это не самое простое. Там много сложностей возникнет. Если абы что то за 10 можно
K
gitlab стоит, прогеры срутся )))
Bogdan
Ну карусель это не самое простое. Там много сложностей возникнет. Если абы что то за 10 можно
ну просто карусель наляпать пару минут, но вот бесконечную - уже труднее, мы про нее
Aleksandr
конечная карусель - изи css animation все оч просто. но идея с прокруткой в обратную сторону не оч нравится нашему дизайнеру, да я думаю что это какой то бред😂
Roman
ну просто карусель наляпать пару минут, но вот бесконечную - уже труднее, мы про нее
че там трудного? подставляешь элементы справа, когда они исчезают из вьюпорта)
Roman
За 10 мин без багов сделаешь?
это че конкурс чтоль?
Dmitry
это че конкурс чтоль?
Это кто-то выше написал. На столько изи. А по факту начнёшь делать и потратишь очень много времени. Ещё и с багами
Aleksandr
https://www.npmjs.com/package/react-slick вот эта может тебе подойти
вот на ней и сделал в итоге пока что. не хватает только паузы..
Aleksandr
вроде есть там же параметр на паузу
вот я конечно еще его не попробовал, но я прям чую, что он запаузится не прям на том месте, когда запросил, а когда докрутит до целого слайда
Aleksandr
но я попробую, спасибо
Michail
привет почему console.log запускается на Footer компоненте? Ведь потребитель контекста только Body? https://codesandbox.io/s/shy-bash-slk6f
js - one love
ты же сам вызываешь
js - one love
<Body /> <Footer />
Viacheslav
Господа, кто нибудь знает renderToString какие нибудь хуки вызывает?
js - one love
еще я думаю stackblitz лучше чем codesandbox)
Michail
ну рендер-то все равно по всему вложенному дереву запускается
Те все равно провайдер перерендеривает все его children ?
Aleksandr
не ну если “прям чуешь” - тогда точно не надо пробовать)
да, пауза когда докручивается до слайда
𝓐𝓟𝓣𝓔𝓜
Те все равно провайдер перерендеривает все его children ?
https://codesandbox.io/s/beautiful-ellis-1od58 Используй React.memo()
Viacheslav
Господа, кто нибудь знает renderToString какие нибудь хуки вызывает?
А то гугл какой то очень сомнительный пакетик сделали https://github.com/GoogleChromeLabs/react-adaptive-hooks там они зачем то называют хуками обычную функцию которая чекает navigator. И мне интересно, упадет ли компонент с таким хуком на сервере при попытке сделать renderToString. И как вообще реакт определяет хук, можно ли обычную функцию назвать use.... как это сделали они и назвать ее хуком
Michail
https://codesandbox.io/s/beautiful-ellis-1od58 Используй React.memo()
чтобы не делать перерендер Footer просто так?
𝓐𝓟𝓣𝓔𝓜
Michail
А задача не в этом состояла?)
Я просто понять хочу)
Yury
а если через UseReducer 🧐
Ura
Я просто понять хочу)
это вообще не связано с контекстом, если его убрать то будет всё то же самое
Ura
компонент при рендере перерендеревает те компоненты, которые он вызывает
Michail
пооонял
Dmitry
привет почему console.log запускается на Footer компоненте? Ведь потребитель контекста только Body? https://codesandbox.io/s/shy-bash-slk6f
а ты не так сделал оба компонента находятся под хукоом котоорый апдейтит App - апдейтится App и все его чилды
MⅨ
а, не. попробуй пустой объект передать
А из-за чего была эта ошибка при null, а при обьекте нет?
Roman
А из-за чего была эта ошибка при null, а при обьекте нет?
когда передаешь null или undefined - редакс прокидывает внутрь твоего компонента проп dispatch, чтоб ты диспачить мог. а когда передаешь туда объект (предположительно с твоими actions) то уже не передает, потому что тогда ты используешь actions
SᑎOᙖOᖇᑎ
вопрос по роутам у меня есть главная страничка по path="/" мне нужно по path="/admin" что бы откривалась совсем новая страничка. абсолютно чистая(пока не наверсаю) но сейчас мой path="/admin" между дефолтними хедером и футером сделаных для всего сайта
Андрей
Как правильно использовать хуки при разработки модуля? Щас ругается
Andrey
Как правильно использовать хуки при разработки модуля? Щас ругается
если у тебя хук в модуле, надо линковать реакты локально, с проектом, в котором тестишь
Андрей
Вот простой компонент с хуком жизненного цикла
Андрей
В проекте я его импортирую и ошибку ловлю
Andrey
если у тебя хук в модуле, надо линковать реакты локально, с проектом, в котором тестишь
в директориях модуля и проекта, куда импортируешь - пишешь: npm link react (для ярна - хз) @oxios
Андрей
1)Версия реакта? г 2) Где хук создаешь?
Версия реакта и в модуле и в проекте одинакова "react": "^16.12.0"
Michail
Кто-нибудь сталкивался с Material UI? Вопрос таков: Почему-то у меня бутстрап классы иногда появляются на элементах: на нативном компоненте Button при фокусе появляется бордер от бутстрапа
G.
Нужно ли в хуке для определения isMounted использовать стейт или достаточно useRef?
G.
isMounted это антипаттерн
Как я понял была старая статья в блоге Реакта с таким названием, и там имелся ввиду метод isMounted(), оттуда пошло про антипаттерн
G.
isMounted это антипаттерн
И какие альтернативы, если уж так? Особенно если это нужно с асинк запросом
Тимофей 🛴
isMounted это антипаттерн
Нет, если нужно какие то эффекты отменять или игнорировать
Sergiy
привет всем. Не могу вспомнить, как сделать проверку на url подскажите) Вроде как-то match.location, или как-то так)