Farik
Ребят такой вопрос если я работаю с Auth token'om имеет ли смысл проверять форму на csrf? т.к. у меня идет проверка заголовков auth
Farik
и если имеет смысл то как правильно это делается? в componentDidMount идет запрос к примеру apiService.getCSRF после получения токена я вставляю в input hidden и отправляю всю форму на сервер? так оно работает?
Evgeniy
Спасибо. А это будет работать после отрисовки. Например, при вводе в input?
Evgeniy
Есть грешок(
Evgeniy
Спасибо большое
Farik
Ребят как быть, перехожу на хуки, идет бесконечный цикл на бэк)
Konstantin
Зависимость же нужна
Konstantin
В последней строке }, []); Если запустить один раз
Konstantin
Или переменные в этом массиве, при обновлении которых запускать юзэффект
Денис
всем привет, можете подсказать как правильно реализовать событие при клике на список, после клика отправляеться get запрос с городом на который был совершен клик?
Денис
Повесить onClick на элемент списка? Слишком размытый вопрос
Я так пробовал, но передавались сразу все города из списка, причем передача городов шла при отрисовки, а не при клике
Eldar
Ребят у меня такой вопрос по хукам. Допустим от родителя A к чилдрену B передается пропс. У этого чилдрена B юзается, инится стейт const [value, setValue ]useState(пропс) на основе этого переданного пропса. Если пропса поменяется то будет ли инитится новый стейт, или будет оставаться старое значение state?
Eldar
Старое
Ну я так и понял.
Eldar
Тогда как можно сделать очиску значений инпутов в форме? или готовых redux-form и тому подобное? Ну допустим у меня есть форма на ней несколько инпутов. Инпут тоже максимально простой - он просто получает в виде пропсов onChange и вызывает его при каждом изменении. В компоненте форме передается этот колбек, который сохраняет введеное значение во внутреннее состояние формы. После сабмита как очистить поле?
Eldar
https://ru.reactjs.org/docs/forms.html#controlled-components
Да я понимаю что это управляемые компоненты но суть в том что ты сам определяешь значение value у инпута.Так сделано что инпут не мой, и он принимает только onChange и defaultValue. Тоесть этот инпут имеет свое состояние внутреннее где сохраняет введеное значение.
Eldar
Инпут некорректно написан, нужно бы еще ему уметь принимать porps value
Bogdan
Формик сам умеет
можно ссылку, я найти не могу? describe() не оно?
Eldar
useEffect
мне не поможет useEffect так как перерендера не происходит. И во вторых если его и добавлять то только в инпут и передавать пропсы
Bogdan
если форма твоя, то очисти просто стейт сам
Сергей
пацыки, а какой плагин лучше использовать для рисования графиков?
Artur
Если кто работал с ASP.NET Core - заходите, кому скучно)) https://stackoverflow.com/questions/57986676/how-to-build-in-asp-net-core-and-implemement-logic-of-many-to-many-relationshi
Tutu
всем привет. метод hydrate не делает глубокого сравнения? Смотрит чисто есть ли тег или нету. Если есть возможность как то это изменить то как?)
Nikolai
мне не поможет useEffect так как перерендера не происходит. И во вторых если его и добавлять то только в инпут и передавать пропсы
Это зависит от компонентов ваших. Зачем вам вообще в инпут начальный стейт передавать через пропсы? Подумайте, есть ли в этом вообще необходимость?
Eldar
Это зависит от компонентов ваших. Зачем вам вообще в инпут начальный стейт передавать через пропсы? Подумайте, есть ли в этом вообще необходимость?
Это не мой компонент, я так подозреваю что он работает. Я согласен тут логика вообще нарушена. Нужно переделывать инпут.
Юрий
Всем привет. Подскажите пож. по SAGA eventChannel. Когда проверяю юзера - в онлайн он или нет, - то если событие сразу возвращает TRUE (1) - yield take(тонель) - НЕ отрабатывает. а если обновить стараницу, и событие вернёт сначало false, а потом true, то тогда отрабатывает (2) Вопрос: как добиться того, что бы он сразу отрабатывал, даже если первое (и единственное) событие true ?
Макс
А какие у есть альтернативы styled-component для react приложений?
Макс
что посоветуете коллеги?
Bibawebdeveloper
Ребят, вылетает spawn cmd ENOENT, хотя я выставил переменную path, переустанавливал npm, удаляя модули и кэш. Уже и стаковерфлоу смотрел и все пошагово делал, может что-то не так? Что посоветуете?
Yar
перепроверить все еще раз
Bibawebdeveloper
Ярослав
Всем привет, кто-то юзал react-intl с тайпскриптом ?
Ярослав
Пытаюсь обернуть текст в <Link>, возвращает <link> текстом
Ярослав
Kirill
импорты?
Kirill
^
Ярослав
импорты ?
Kirill
Ну в файле заимпорчен link из react-router-dom?
Ярослав
Да
Ярослав
Заработало, вопрос не актуален
Игорь
Как решить проблему прыгающего курсора если начать редактировать из центра строки в инпуте?
Игорь
Точнее понятно можно сохранять позицию курсора и возвращать на свое место но мб есть более лаконичное решение
Kostya
Вопрос не очень по теме. Кто ни будь знает достойный анаалог Avocode безплатный или который можно ломануть ?
Kostya
Всем привет может кто подскажет что-то вроде этого но по надежнее https://www.npmjs.com/package/@uploadcare/react-widget! Чтоб на сайте можно щагружаться фотки и получать url
Kostya
на продакщене умя не работает
Kostya
Не знают, не хочешь платить - pегайся раз в 2 недели
временые ящики уже научились блочить )
Kostya
в месяц, конечно
Илья
временые ящики уже научились блочить )
Регни не временный, 5 минут времени же
Kostya
figma
она не хавает psd и Xd
artalar
в месяц, конечно
Это в худшем случае стоимость 2ух часов рабочего времени...
Юрий
Всем привет. Подскажите пож. по SAGA eventChannel. Когда проверяю юзера - в онлайн он или нет, - то если событие сразу возвращает TRUE (1) - yield take(тонель) - НЕ отрабатывает. а если обновить стараницу, и событие вернёт сначало false, а потом true, то тогда отрабатывает (2) Вопрос: как добиться того, что бы он сразу отрабатывал, даже если первое (и единственное) событие true ?
Юрий
Может всё таки есть какие-то мысли ? )
Владимир
Ребят, день добрый) Подскажите как бы вы решали подобную задачу (к бекенду доступа не имею, поэтому шаманить запрос не смогу) На фронте делаю запрос и мне приходит массив, допустим из 1000 записей, в них есть айди, потом мне нужно по каждой записи еще раз сделать запрос и получить по этому айди фулл информацию Я вижу это так, что получая 1000 вещей я просто map добавляю свойство mock: true, делаю сетСтейт и пока вывожу на каждой вещи заглушку (Loading... etc), и делаю массив.forEach() в котором идет fetch и при получении изменяю по индексу итем в стейте и вывожу уже всё что нужно Единственное, что это достаточно длительно и много перерендеров Может вы знаете способ получше Заранее спасибо)
Alexandr
А вариант сделать пагинацию и не показывать сразу 1000 записей не рассматривается?
Владимир
Тут в общем-то календарь и ивенты (fullCalendar) и на вкладке месяц приходит около 1400 ивентов)
Владимир
Как я понял, мой вариант еще не самый плохой, да?
🦜
Как я понял, мой вариант еще не самый плохой, да?
бекенд не умеет в батчинг запросов?
Владимир
С бекендером пока связи нету(
Maksim
Тут в общем-то календарь и ивенты (fullCalendar) и на вкладке месяц приходит около 1400 ивентов)
1400 запросов как бэ намекает, что нужно что-то с апи делать, а не с фронтом
Владимир
Понял, спасибо всем большое за помощь))
Георгий
Всем привет) сегодня первый день, как я наконец решил с нативного j.s перейти на фреймворк и решил начать учить реакт, можете посоветовать какие-нибудь курсы/статьи/видео уроки по данной тематики)