Salve
При повторных кликах в уже сфокусированое поле не должно слетать?
Да, именно так мне и следовало сформулировать задачу
Danila
Да, именно так мне и следовало сформулировать задачу
onMouseDown={selectAll} const selectAll = event => { event.preventDefault(); event.target.select(); };
Андрей
Всем привет! Нубский вопрос по React, а может даже Js. Может кто-нибудь объяснить данный синтаксис? Отметил красными стрелками. Интересует, как функция класса принимает аргумент, если в промисе мы вызываем эти функции без аргументов
Salve
onMouseDown={selectAll} const selectAll = event => { event.preventDefault(); event.target.select(); };
Ура! Спасибо огромное, заработало как надо.
Danila
Можно было бы написать .then(data => this.onPlanetSelected(data)), это то же самое, только более явно и более длинно
Андрей
Можно было бы написать .then(data => this.onPlanetSelected(data)), это то же самое, только более явно и более длинно
Ну у меня было подозрение, что сокращенная запись, но нагуглить не смог. Спасибо за прояснение)
Danila
Ну у меня было подозрение, что сокращенная запись, но нагуглить не смог. Спасибо за прояснение)
Это не сокращённая запись! Передать в then нужно колбэк. Он будет вызван со значением промиса. Передать колбэк - значит, передать функцию. Вариант один - просто передать функцию, которая уже где-то объявлена .then(someFunction) Вариант два - передать анонимную функцию (это всё ещё функция и ты всё ещё её передаёшь и она всё ещё будет вызвана с аргументом, просто ты её объявляешь без имени и на месте) .then(argument => {doSomething})
Andrei
Имею ввиду, что вот такую запись я понимаю)
js вместо этой записи подставить просто ту функцию, которую ты указал. если по-тупому обьяснять
Danila
Минус передачи кстати просто функции именованой в том, что если это не-стрелочная функция, типа, function(){} или метод класса сделаный не через class-properties, то есть, не через method = () => {}, а просто method(){}, то контекст this внутри такой функции потеряется
Danila
Не потеряется, точнее, а "при вызове окажется не объектом этого класса", если уж совсем точно
Andrei
когда тебе необходим this функции, а не родителя
Danila
Ну там типа если у тебя например const service = {data:{}, method(){this.data.something()}} const Compoent = () => <span onClick={()=>future().then(service.method)}/> То method будет вызван не в контексте service
Andrei
оО вот это ты мудришь) ниразу( за 2.5 года) работы не встречал такого кейса)) это же колбек. колбек не должен быть завязан на чем-то
Danila
оО вот это ты мудришь) ниразу( за 2.5 года) работы не встречал такого кейса)) это же колбек. колбек не должен быть завязан на чем-то
Что это вдруг не должен? Если ты 2.5 года пишешь, то должен помнить constructor(){ this.method = this.method.bind(); } Это про то же самое
Danila
Второй вариант - писать норм типа .then(data => service.method()), но, собсно, о чём и была речь изначально. Просто напомнил про потерю this при передаче метода для вызова куда-то ещё
Andrei
это понятно все, а в чем прок хранить колбеки в сервисе( в твоем случае), если колбеки не должны там находится
Andrei
Второй вариант - писать норм типа .then(data => service.method()), но, собсно, о чём и была речь изначально. Просто напомнил про потерю this при передаче метода для вызова куда-то ещё
это отличный и правильный вариант, но не хранить же колбек внутри сервиса и его же вызывать через this это же ужас :)
myjob.asia
как сравнить два объекта, может lodash использовать?
Mikhail
Народ, а где-то был репозиторий с календарем митапов по фронту. Есть у кого-нибудь сохраненная ссылка?
myjob.asia
из лодаш?
Danila
это понятно все, а в чем прок хранить колбеки в сервисе( в твоем случае), если колбеки не должны там находится
Я не храню колбэки в сервисах. Сервис - это какой-то абстрактный сервис. Пускай, например, синглон пабсаба с методами sub/unsub/clear и хочу вызвать clear по окончанию запроса. Можно сделать .then(pubsub.clear), а можно .then(()=>pubsub.clear()), и первое не заработает, я только лишь об этом.
🐝 dmitriy
как сравнить два объекта, может lodash использовать?
JSON.stringify обьектов, потом сравниваешь 2 строки через ==
Andrei
из лодаш?
как хочешь) есть отдельная библиотека)
myjob.asia
в лодаш много всяких функций. а я validator использовал может зря :) https://lodash.com/docs/4.17.15#isEqual
myjob.asia
и можно отдельно функции подключать import _isEqual from 'lodash/isEqual' а не все
Daniil
Есть плагин
matthew
Ребятаааа. Кто-нибудь хостил ботов для месенджеров на хероку????? Необходимы отзывы, плез
matthew
Работает.
Они же вроде усыпляют процессы, а потом при необходимости будят их. Хочу сделать апи, которое данные формы будет отсылать в телегу, что думаешь, подойдет хероку?
matthew
Если форму будут отсылать 1 раз в сутки, она будет доходить до телеги?
Vova
Всем привет, у меня такой вопрос.Хочу создать приложение который будет работать на ios i android, иметь базу данных, делать записи в ней, регистрация, авторизация,Подходит для этого react native?
TK
у меня в store есть переменная со значением , как мне вывести это значение в поле на своей главной странице?я про 36 строку
Джон
Артем
Ребята,а возможно изменить стиль компонента который я подключил из скаченного пакета через npm?
Артем
это же css
так я понимаю, я не знаю как достучатся до компонента,к примеру скачал пакет react-tagsinput, и в нем есть компонент TagsInput. А в этом компоненте еще куча компонентов других,как мне к примеру изменить цвет тех комопнентов?
Артем
.
всем привет
.
может кто подсказать по коа сервер + тайпскрипт ? Разбирается кто то в этой связке ?
Eugen
Ребята, всем привет. Кто то сталкивался с проблемой оптимизации react приложение в IE11 ? Ужасно лагает, пытаюсь найти проблемы в этом и разобраться. Может кто то поделится опытом
TK
в 37 строку вывести utmContent не получается, в console.log выводится. Ошибку выводит UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
Sergey
в 37 строку вывести utmContent не получается, в console.log выводится. Ошибку выводит UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
UnhandledPromiseRejectionWarning это не ошибка это предупреждение что где-то ты не отловил ошибку в промисах там всё написано, воспользуйся переводчиком
Sergey
А почему в консоль лог выводит всё нормально
потому что ошибка не в этом куске кода
MVD
как вернуть дефолтныцй outline?
Владислав
Привет. У кого нить есть сборка react+ssr?
Daniil
на гитхабе нет разве?
User
Всем привет. Подскажите какой событие отловит input date на ios13. То есть я нажимаю на яблоке на инпут с типом date и вылазит datepicker
Иван
onChange
Natalia
Кто-то со сторибуком? у меня knobs меняется только раз если использую селект, дальше нужно рефрешить страницу
User
onChange
не ловит input type date
Иван
У меня есть такие кнопочки. Есть какой-то правильный способ сделать задержку перед отправкой запроса, чтобы если юзер нажал кнопку дважды то предыдущий запрос не успел отправиться? чтоб не дудосить серв
Yaroslav
блокировать кнопку пока данные не придут
Иван
спс
Andrey
блокировать кнопку пока данные не придут
так себе ux из этого получится
matthew
Вот суперсборка ssr+code spliting+ts+cssInJs
N
Друзья помогите, как мне создать компонент Избранное кто нибудь знает ? чтобы положить товары в избранное как устроенно логика ?
matthew
Друзья помогите, как мне создать компонент Избранное кто нибудь знает ? чтобы положить товары в избранное как устроенно логика ?
Создать полку в сторе, добавляй итемы туда по клик, при переходе на страницу избранного бери из стора и рендери на странице
Andrei
я конечно извиняюсь за тупой вопрос, но есть ли нормальный аналог jquery внутри реакта или какой-либо либы? проект на реакте встраивается и надо работать с внешними частями проекта