Артем
Почему костыльно? Если есть данные то не запрашивай данные. Где костыль?
Данные в принципе есть) Просто когда value инпутов заполнил я, мне эффект уже не нужен
Артем
Думал при клике что-то типо Event.preventDefault() можно сделать
Artem
ребят, подскажи, кто сталкивался/знает... вот скрин куска редьюсера, у меня прилетает несколько объектов payload, засетить нужно все, но записывается только последний. Как я понимаю, тут нужно использовать какой-то другой метод immutable.js типа concat или setIn. Но подходящего решения пока не нашел...
Artem
Konstantin
Ребят можно такой вопрос? По поводу хуков: const [currentPage, setCurrentPage] = useState(1); const x = Math.max(0, Math.min(page, totalPages)); setCurrentPage(x); console.log(x, currentPage); Я нажимаю на кнопку, допустим первый раз отрабатывает с 1, в консоли x = 1, currentPage = 1, потом с 2 в консоли x = 2, currentPage = 1, потом второй раз нажимаю уже 2 Почему?
Konstantin
делать так: await setCurrentPage(x) ?
Vadim
делать так: await setCurrentPage(x) ?
он не возвращает промис
Maksim
делать так: await setCurrentPage(x) ?
setCurrentPage(x, yourCallback)
Konstantin
setCurrentPage(x, yourCallback)
Воу) Спасибо)
Maksim
хотя чет не могу доку найти, вроде работало )
Konstantin
хотя чет не могу доку найти, вроде работало )
вот я тоже только что пошел в доки, там такого нет
Maksim
в типах вроде нет, значит я перепутал с первым аргументом, он тоже может быть колбэком
Konstantin
в типах вроде нет, значит я перепутал с первым аргументом, он тоже может быть колбэком
Да, но это в том случае, когда нам нужно предыдущее состояние) const x = Math.max(0, Math.min(page, totalPages)); setCurrentPage(() => x); onPageChanged(currentPage); Но так тоже не воркает)
Maksim
Да, но это в том случае, когда нам нужно предыдущее состояние) const x = Math.max(0, Math.min(page, totalPages)); setCurrentPage(() => x); onPageChanged(currentPage); Но так тоже не воркает)
ты не можешь так делать, в этом примере стейт сетится на каждый рендер, что приводит к новому рендеру
Eugene
setCurrentPage(x); onPageChanged(x); 🤔
Павел
Ребят. Я сильно новичок. Не врубаюсь. Если мне нужно, что бы по нажатию кнопки отрабатывались два метода родительского компонента передаваемые в неё пропсами , как это записать? onClick же один может быть?
Павел
Спасибо)
Konstantin
setCurrentPage(x); onPageChanged(x); 🤔
Да, что-то видимо не так в логике делаю, однако, я просто хочу обновить локальный стейт компонента и тутже его прокинуть вверх)
Kirill
Спасибо)
но тебе ничто не мешает сделать функцию прокладку, которая будет вызываться в онклике, а уже внутри функции будет вызов чего то еще. Код чище
new
подскажите как сделать редирект на другую страницу после сабмита контактной формы
🦜
@javascript_jobs сюда
Mihail
Всем привет! Ищу фронтенд-разработчика middle+. Я фулстак разработчик, но бекенд часть отбирает большую часть времени. Посмотрите тз/вакансию. Особенно требования по технологиям. Если заинтересует, пишите мне. Вилка по рынку около 100-300$, но в любом случае можете предлагать свою цену. Необходимые сроки — около недели. https://www.evernote.com/l/AtmRWLyx_FZNNr2TnNh8ngwuJjeu4FhAtZg/
Mihail
@javascript_jobs
Обращался. Там только официальная долгосрочная работа
Илья
можно пример?
https://reacttraining.com/react-router/web/example/auth-workflow
Mihail
@javascript_jobs сюда
Обращался. Там только официальная долгосрочная работа
🦜
@javascript_jobs сюда пиши
Артем
!report
Mihail
🦜
не понял
в прямом. Предложение о работе в jsjobs
Nikita
посоветуйте либу для реализации такого
Mihail
в прямом. Предложение о работе в jsjobs
А тем у кого попроектная оплата и сразу без договоров, что делать?
🦜
А тем у кого попроектная оплата и сразу без договоров, что делать?
нет никакой гарантии, что ты не наебешь. Ноунейм из телеги.
🦜
@javascript_jobs как-то решает эту пролему?
да, это считай как профсоюз вебразработчиков
Anonymous
Передал некоторые данные в state для нескольких роутов. Почему в одном компоненте в props.location.state он есть, а в остальных state === undefined?
Anton
Народ, подскажите, не догоняю логики, вот сделал я страничку авторизации, отправил запрос на сервак синее, получил все что нужно, как что и где мне нужно теперь проверять, чтоб можно было попасть в протектедРоут, просто если я храню значение ,isAuth где либо, его же можно изменить руками, не догоняю чутка, направьте пожалуйста
Anton
Ну поменял руками, в протектедроутере оно проверяется, и пускает на страницу
Maksim
ну и что? информации там не будет конфиденциальной
Anton
Ты имеешь ввиду ещё дополнительно на каждой странице проверять токен на сервере ?
Maksim
Ты имеешь ввиду ещё дополнительно на каждой странице проверять токен на сервере ?
каждый запрос на сервер за непубличной информацией должен проверяться
Ruslan
Отныне социальная сеть будет спрашивать разрешения у пользователей на автоматическое распознавание. В это тяжело поверить, но детище Цукерберга внедряет настройки конфиденциальности. Теперь Facebook сможет распознавать людей только с их позволения. Более того — даже если функция включена, пользователя все равно оповестят, если кто-то загрузил с ним фото. В зависимости от настроения он разрешит отметить себя на фотографии или запросит удаление снимка у автора. Функция заработает в ближайшие недели, как только это случится — мы все увидим уведомление в новостной ленте. Больше никаких унизительных снимков с корпоратива не просочится в соцсеть. По крайней мере, так обещает Facebook.
Aleksei
> так обещает Facebook )))))
Vyacheslav
ребят, были ли у кого проблемы с setupProxy в cra, не понимаю как заставить проксировать кра не на пустой домен, а по исходному пути, вот лог прокси, и ее конфиг
Vyacheslav
Игорь
Ребят, работаю с firebase-cloud-messaging, добавляю listener onMessage при инициализации Но при каждом обновлении страницы добавляется такой же листенер Как мне их очистить ?
Bogdan
у реакт селекта есть крестик, его убрать как то можно? тоесть где-то он нужен, где то нет, стилями только перекрывать?
Bogdan
ты доку открывал?)
что то не могу там найти этого
Anton
Добрый день! Подскажите, пожалуйста, хочу использовать этот пакет: https://github.com/PButcher/flipdown Устанавливаю через npm, делаю import FlipDown from 'flipdown'; получаю в переменной FlipDown пустой объект Пытался заменить на import * as FlipDown from 'flipdown'; результат тот же
Anton
в чем может быть дело и как его импортировать?
Bogdan
https://www.npmjs.com/package/react-select вот тут смотрел
Yaroslav
в чем может быть дело и как его импортировать?
Ты уверен, что это реактовская либа?
Foma
https://codepen.io/pbutcher/pen/dzvMzZ
Фарид
https://www.npmjs.com/package/react-select вот тут смотрел
Там же есть ссылка на полную документацию.
Foma
По этому примеру?
Anton
По этому примеру?
что по этому примеру?)
Foma
import 'flipdown'; const countdown = new FlipDown(); console.log(countdown)
Фарид
import 'flipdown'; const countdown = new FlipDown(); console.log(countdown)
Всё ещё не понятно чего ты хочешь
Foma
Аха заюзать библу не под вебпак
Aleksei
https://codepen.io/pbutcher/pen/dzvMzZ
прикольно, оно сначала подтормаживает, потом пропускает секунду
Anton
import 'flipdown'; const countdown = new FlipDown(); console.log(countdown)
так я не могу сделать, т.к. получаю ошибку, что непонятно, откуда переменная FlipDown взялась
Vyacheslav
В чем проблема? , работал в похожей среде, с Chrome extensions
Фарид
Аха заюзать библу не под вебпак
Rus pls. https://github.com/PButcher/flipdown#basic-usage