Тимофей 🛴
React предохранители. Странное поведение https://ru.stackoverflow.com/q/1060595/342016
Все таки русская дока зло, лучше брать термины из английской
Тимофей 🛴
Vaz-gen
@ruvata34 dragOffice={foo:"18"}
Андрей Чайковский
Друзья, есть ли какая-то библиотека с готовым чатом на Реакте?
endifai
как задизейблить пару ссылок на next js?
Ilya
@ruvata34 dragOffice={foo:"18"}
а что говорит вам о том, что вы не можете это сделать ?
N
Доброго времени, кто нибудь работал с библиотекой: https://www.npmjs.com/package/react-content-loader#examples почему что у меня не работает:
Vaz-gen
@ruvata34 то что когда я пытаюсь перезаписать а он всеравно возвращает пустой обект
N
что я делаю не так.
Ilya
@ruvata34 то что когда я пытаюсь перезаписать а он всеравно возвращает пустой обект
где вы пытаетесь его перезаписать - покажите пример обращения в котором пробуете инстанцировать значение и где потом пытаетесь получить/прочитать его значение ?
Vaz-gen
Он просто декоратор observable не добавил наверное, и хочет что бы реакт реагировал на это
Нет не совсем я хочу не добавлять ему observable, а просто сощдать переменную в не класса все работает а вот возник вопрос почему в шласск я не могу сделать просто dragOffice= {} и все
Ilya
Нет не совсем я хочу не добавлять ему observable, а просто сощдать переменную в не класса все работает а вот возник вопрос почему в шласск я не могу сделать просто dragOffice= {} и все
нам до сих пор непонятно где и что у вас не получается в описании класса вы определеляете свойство и присваиваете ему значение пустого объекта где впоследствии у вас не получается измеить его значение ? как вы понимаете что они не поменялось - то где и как вы вычитываете из него занчение ?
Ilya
установите точку останова в отладчике DevTools внутрь вашего хендлера и добавьте в watched variables - this и office
Vaz-gen
アレクサンダー・バキマトフ
ой )
Ilya
ну допустим что onDrop хендлер у вас почему-то выстреливает раньше того в котором вы его пытаетесь устанвить - попробую предположить. надо вам отладить и проверить что сегменты кода вызываются в нужной последовательности - посмотреть что в вашем случае не потерян контекст this и ссылается он куда надо.
Ilya
насколько я вижу onDragStart у вас объявлен как лямбда(стрелка) т.е. не требует ручной привязки контекста (this класса), а вот onDrop декларирован как обычный метод класса - к нему при таком объявлении требуется еще контекст привязывать - переделайте его тоже в лямбду
Vaz-gen
@ruvata34 да это ошибка но я уже ее исправил и проблемма не ушла, вот что у нас на onDragStart
Ilya
@ruvata34 да это ошибка но я уже ее исправил и проблемма не ушла, вот что у нас на onDragStart
ну видите - значение туда установилось - это уже не пустой объект :)
Vaz-gen
@ruvata34 но вот при дропе, он почемуто уже пустой
Zhanadil
ребята в функциональный компонент передаю пропс с текстом, я его и деструтуризовал, и без закинул, вот эта ошибка лезет. В инете не нашел. В чем дело? Ошибка: Warning: Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it. и пропс приходит как "undefined". Хотя там обычный текст
Ilya
@ruvata34 но вот при дропе, он почемуто уже пустой
проверяйте что у onDrop корректный контекст - вставайте отладкой и смотрите что там this это вообще то что ожидается... вообщем очень тяжело так что-то подсказать - дайте пример на codesandbox.io там быстро разберемся
Anonymous
Кто делал вручную таблицу с пагинацией, сортировкой, фильтрами? Есть свой топыт, хотел бы увидеть опыт других.
Zhanadil
Код показывай, где то запутался в пропсах
вот тут batch пропс который приходит строкой
Bogdan
деструктурируй
Zhanadil
а так я отправляю я брал в эти {}, все равно не хочет
Bogdan
внутри компонента деструктурируй
Bogdan
в GridLayouts в итоге придет 1 аргумент, обьект props, у тебя в tracking все и лежит как раз
Anatolii
Всем привет. Подскажите пожалуйста , каким слайдером лучше реализовать функционал который на скриншоте. React Slick не подошел(при включенных сетингах "variableWidth:true"и "centerMode: true" -slick-track неправильно рассчитывает ширину слайдера поэтому выбранный слайд не центрируется
Тимофей 🛴
Bogdan
а так я отправляю я брал в эти {}, все равно не хочет
и вообще, ты передал 4 пропса, а берешь 8
Zhanadil
Да в GridLayouts неправильные пропс
не понял, завтра разберусь) Спасибо!
Zhanadil
и вообще, ты передал 4 пропса, а берешь 8
ну потому что с разных компонентов родителей разные пропсы есть, поэтому
Bogdan
не понял, завтра разберусь) Спасибо!
я тебе выше написал, деструктурируй GridLayouts = ({ }), хз, что не понятно то было
Michail
у мне надо сделать localProducts = localProducts и обновить у него свойство title c помощью event.target.value допустим, как нормально нужно проспредить в setState?
Владислав
Кто может помочь? Вопрос такой, у JSX элементов при выводе в консоль есть поле _sotre, в котором validate: false. Из-за этого элемент не выводится в html. Кто знает, что влияет на validate?
Владислав
Просто вывожу, все эллементы. с validated: true - выводятся, с false - нет
Eugene
🤔
Владислав
У меня там рекурсивная функция, которая генерирует JSX код в массив, который я потом просто вывожу
Владислав
Ещё есть такое предупреждение в консоли. Не знаю связано, нет "Expected to return a value in arrow function array-callback-return"
Владислав
Да я вообще возвращаю, ладно сейчас кое-что ещё попробую
Владислав
Всё, понял. Провтыкал😄
Владислав
Сделать Array.map() А эллемент из функции не вернул
Anonymous
ребят можно ли в классе сделать bind функции из не класса и чтобы она допустим меняла state?
i
всем привет. а как в реакте в аксисос импортируемый сделать так что бы у всех запросов в дату добавлялось поле? мне надо ключ передавать
Volodymyr
где можно качать MySql 5.7 для Убунту?в интернете везде 8 версия
Anonymous
а в чем проблема - бинди из класса this
тоесть это можно делать? просто не разу не делал такие вещи)
i
@zhgromov что за env ? у аксиоса
1 new message
@zhgromov что за env ? у аксиоса
я имею ввиду что с помощью env ты можешь передавать параметр в аксиос
Ilya
тоесть это можно делать? просто не разу не делал такие вещи)
JS этого не запрещает, а вот зачем вам это надо - другой вопрос :) приведете кейс - будет больше почвы для совета/обсуждения
Anonymous
cb в функцию можно кинуть и в классе обработать
так сделал, import inputChange from "@/src/helpers/inputChange"; this.inputChange = inputChange.bind(this); вроде работает
Volodymyr
внезапно - https://downloads.mysql.com/archives/
качал тамбне работает
Ilya
так сделал, import inputChange from "@/src/helpers/inputChange"; this.inputChange = inputChange.bind(this); вроде работает
как-то это выглядит очень странно :) оно-то конепчно так можно, но зачем ? это ваш код и ваша реализация ?
Anonymous
как-то это выглядит очень странно :) оно-то конепчно так можно, но зачем ? это ваш код и ваша реализация ?
чтобы в других компанентах можно было использовать эту функцию, она меняет state
Ilya
для этого придумали хуки
Ilya
чтобы в других компанентах можно было использовать эту функцию, она меняет state
а для классовой реализации ваш обработчик должен быть выполнен в видя лямбды (стрелочной функции) - тогда просто присваиваете его соотв. обработчику класса - при вызове будет работать в контексте класса
Timofey
знали ли вы что mapStateToProps может возвращать не только объект но и функцию? кто знает для чего это?
Ilya
знали ли вы что mapStateToProps может возвращать не только объект но и функцию? кто знает для чего это?
чтобы описать логику по маппингу в зависимости от контекста (пропсов)
Ilya
чтобы описать логику по маппингу в зависимости от контекста (пропсов)
в зависимости от разных пропсов - по разному формировать коннект