Dima
Спасибо всем
Dmitry
Ребят, а есть какой-нибудь легкий аналог YUP для валидации объектов и formik?
artalar
Ребят, а есть какой-нибудь легкий аналог YUP для валидации объектов и formik?
для валидации структур мне больше всего runtypes нравятся
Dmitry
лол
artalar
Вот тут рассказывал про разницу валидаторов и либ для контрактов https://youtu.be/K91G6na4ga8
Roman
интересно...
Valentin
ой ладно, просто смотрите на наличие ес модулей, что бы тянуть нужные методы из библиотеки, а не ее всю. Вот и решение проблемок. имхо
Farik
Ребят кто хорошо знаком с useMemo найдется пару минуток? Есть вопросы если можно в личку
Farik
Не могу понять как правильно реализовать его, мне необходимо при первом (логине) входе послать 1 запрос на сервер и получить список меню, после того как я получил меню и вывел его, я перехожу по менюшкам и с каждым переходом по меню запрос обратно проходит на получение меню, почитал что в данном случае useMemo поможет, но как-то не получается его реализовать
Farik
Мхм, тогда как быть в таких случаях?
Farik
в некоторых страницах меню другие будут, но 90% это одна и та же
Артем
Стор юзай )
Alexey
в некоторых страницах меню другие будут, но 90% это одна и та же
выше предложили уже использовать хранилище состояния приложения т.к. компоненты непостоянны в этом плане useMemo это для оптимизации перформанса приложения (всякие толстые вычисления и пр.)
serhii
Ты получай все возможное меню первым запросом и придумай как уже оно будет работать при переходах на подменю
Anonymous
Приветствую. Fullstack приложение с create-react-app. Пpоксирую запросы с фронта на порте 3000 на бек на 5000. Работало Ok, сейчас получаю Proxy error: Could not proxy request. Отчего может быть?
Ivan
интересно...
Там внутри целый lodash(
Ilya
Всем привет! Нужен совет, при инициализации компонента в useEffect создаётся экземплят laravel-echo, но когда происходит обновление данных, то useEffect заново и получается экземпляр заново создаётся и следовательно хотелось бы как-то этот момент переделать, как мне вынести всю логику laravel-echo из компонента и чтобы был доступ к инициализации Кто как бы сделал ?
Ilya
Просто некрасиво выглядит это всё, хочется изолировать от компонента инициализацию и чтобы доступ к переменной был )
Дмитрий
Просто некрасиво выглядит это всё, хочется изолировать от компонента инициализацию и чтобы доступ к переменной был )
Создать свой хук, возможно, подойдёт для решения твоей задачи, если я правильно понял твои потребности) Вынеси в отдельный хук и используй внутри компонента
Anonymous
Как изменить состояние без потери поля maxLength? Оно удаляется и при обращении становится undefined
Anonymous
Да
Anonymous
Спасибо, помогло
alex
Spread
Дмитрий
this.setState({ text: {...this.state.text, length: ...} })
лучше через функцию в setState
Дмитрий
this.setState(({ text }) => ({ text: { ...text, /* values */ } }) );
Anonymous
А какой плюс от такого подхода?
Дмитрий
А какой плюс от такого подхода?
https://medium.com/@WoTzap/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-setstate-%D1%8D%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D1%83%D1%89%D0%B5%D0%B5-react-d262be6a6c02
Natasha
вадім
Виктор
Добрый день начинаю иизучать React. Вопрос следующий есть асинхронный метод вызывающий некоторую запись с рандомной задержкой. Вызывая данный метод множество раз по определенному событию, необходимо корректно рендерить эту запись в div с логами событий. В какую сторону копать. Надеюсь, что вопрос задан корректно
Anonymous
А какой плюс от такого подхода?
Тогда в setState подаётся предыдущее (текущее, до изменения на новое) значение text.
Zhanadil
ребята, кто работал с сессионным id юзера, дайте пожалуйста инфу или ссылку на инфу, как это реализовать
Zhanadil
типа такого
Zhanadil
Какой бэкенд то? Или тебе абстрактно нужно?
ну мне это нужно, чтобы я мог работать с api, есть тестовый акк. И у него не через токен, а сессионный id. Бэк на java
Maxim
ну мне это нужно, чтобы я мог работать с api, есть тестовый акк. И у него не через токен, а сессионный id. Бэк на java
К вашему бэкенду должна прилагаться документация, которая описывает процесс логина и дальнейшей работы с API. Вариантов - много, тут вряд ли кто-то знает, как у вас устроен бэкенд.
Oleg
есть в моменте какой-то метод, который бы приводил дни недели в виде [0, 1, 2] в Mon, Tue, Wed ?
Дмитрий
есть в моменте какой-то метод, который бы приводил дни недели в виде [0, 1, 2] в Mon, Tue, Wed ?
можно создать свой массив/объект и по индексу/ключу возвращать значение
Yury
есть в моменте какой-то метод, который бы приводил дни недели в виде [0, 1, 2] в Mon, Tue, Wed ?
let mydate = "2017-06-28T00:00:00"; let weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
Oleg
let mydate = "2017-06-28T00:00:00"; let weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
либо я чего-то не понимаю, либо это не то, что мне нужно.
Yury
сам напиши функцию, 7 значений же всего
Oleg
Да сук, когда этот баг с таймером пофиксят. Бесит, пиздец.
Yury
это не баг
Andrei
Привет! Кто-нибудь сталкивался с пустым экраном в связке CRA + localhost + ie11 ? как пофиксить? зы про импорт полифилов я знаю, но это для прода, а мне локально в ие нужно продебажить import 'react-app-polyfill/ie9'; import 'react-app-polyfill/stable';
arthur
попробуй открыть консиоль и посмотреть, из-за чего белый экран
Andrei
ie 11 добавлен
Andrei
в консоли script1002
Vadim
в консоли script1002
какая ошибка хоть?)
Andrei
https://github.com/facebook/create-react-app/issues/5336
Andrei
ошибка ни о чем не говорит
Andrei
какая ошибка хоть?)
SCRIPT5022: SyntaxError
Vadim
SCRIPT5022: SyntaxError
глубже смотри к конкретной сточке
Andrei
завязано как я понял на хот релод
Andrei
webpackHotDevClient.js var connection = new WebSocket( ...
Andrei
с эджектом и отключеным хотрелодом оживить локально в ие смог, но эджектить не вариант )
🤴👷‍♂️🦸‍♂️🧚‍♀️
Привет. Как можно внедрить json ld в spa? Подскажите кто сталкивался с этим
🦜
Кто юзает ky.js, можно ли сделать проверку на ответ, что это не HTML вернулся, а валидный JSON?
🤴👷‍♂️🦸‍♂️🧚‍♀️
🦜
Sergey
давай не начинай плиз)
Я скорее понять пытаюсь