Nikita
Народ, URL.revokeObjectURL чистит только память, но при этом сам файл еще активен?
если ты про input file, то да, file в импуте будет еще доступен
Vlad
Я хочу удалять картинку из preview, но после вызова URL.revokeObjectURL(someImage), она еще в src
Vlad
Ага, значит еще нужно обнулять. Ок, спасибо)
Nikita
Ага, значит еще нужно обнулять. Ок, спасибо)
reset только у формы и он сбрасывает всю форму, не юзай
Vlad
ну null норм
S
У меня эффектор
я про обычных имею ввиду джунов, мидлов. Куда нам до вас с эффектором :D
🤴👷‍♂️🦸‍♂️🧚‍♀️
Тимофей 🛴
🤴👷‍♂️🦸‍♂️🧚‍♀️
Подскажите как написать логику. Сейчас модалка закрывается при любом клике из вне. Нужно сделать так, чтобы при клике на определенный элемент она не закрывалсь. Я правильно понимаю, что мне нужно добавить ещё 1 реф?
Oleg
+. Он легче в использовании
Не тогда, когда у тебя уже есть инструмент, который ты используешь ~год.
Oleg
в смысле?
Ну есть у тебя редакс. Ты его знаешь вдоль и поперёк. А тут какой-то эффектор. Который ты должен учить с нуля.
Андрей
Oleg
Я и говорю, что эффектор проще в использовании
Он может и легче, но его нужно учить. А редакс не надо.
Oleg
Надо
Не надо, потому что ты его уже знаешь.
Sergey
Не надо, потому что ты его уже знаешь.
Эммм новичку в любом случае учить
Artyom
Эммм новичку в любом случае учить
Что за эффектор? Дайте ссылочку
Oleg
Эммм новичку в любом случае учить
Новичку - да, но я говорю о синьёре/Мидле, которому этого джуна поставят.
Maksim
Ща бы работать в айти программистом и бояться учить новое
Sergey
Новичку - да, но я говорю о синьёре/Мидле, которому этого джуна поставят.
Тут от существующего стека зависит. А выбирать стек ориентируясь на джунов это путь в могилу проекта
Иван
Всем привет. Такой вопрос, есть код: componentDidMount() { const allTasks = this.props.management.getAllTask(); console.log("All Tasks = " + allTasks); } Как достать данные ?
Иван
VACincoming
allTasks.then(res => console.log(res))
Ilya
Тут от существующего стека зависит. А выбирать стек ориентируясь на джунов это путь в могилу проекта
смотря какая политика по найму, если политика что давайте наберем 100500 джунов и поствим над ними одного сеньера то тут нужно это учитывать при выборе стека. Если политика а давайте найем парочку сеньеров и на это остановимся, то получаем большую свободу для выбора стека
Sergey
Хотим разработать и забыть — джуны. Хотим разработать качественно и поддерживать много лет — нормальная команда. Можно и джунов обучать
Ilya
На политику найма влияет план разработки и поддержки
это то да… но если мы берем какой-нибудь средститистический аутсорс то получаем как раз таки первый вариант обычно. И тогда лучше выбирать что-то более популярное. Хоть это и печально
і64
Что делать с состоянием графического интерфейса в редуксе? Всё в один стор вместе с данными, или что-то другое?
S
Ща бы работать в айти программистом и бояться учить новое
А если создатель эффектора кокнется?) Или ещё хуже сгорит и забьет, замечал это в группе по эффектору
Mikh (vacation)
привет, дайте совет, как задать ref.current? typescript ругается, типа свойство readonly, при этом в реакте даже есть пример перетирания current https://reactjs.org/docs/hooks-faq.html#how-to-read-an-often-changing-value-from-usecallback
Mikh (vacation)
🤴👷‍♂️🦸‍♂️🧚‍♀️
А если создатель эффектора кокнется?) Или ещё хуже сгорит и забьет, замечал это в группе по эффектору
Та проект легкий, можно самому дописать, у Димы басфактор большой только по core части с кучей алгоритмов и структур данных. Имхо
Sheldhur
кто нибудь делал markdown или еще какие-то редакторы? как реализуется undo\redo?
Sergey
кто нибудь делал markdown или еще какие-то редакторы? как реализуется undo\redo?
1. Хранить слепки состояний 2. Хранить историю изменений Всегда хранить курсор
Sheldhur
ну это понятно
Сергей
Всем привет. Вопрос есть. Допустим, мы в родительском компоненте создали некий массив, просто, как переменную. Этот массив передаём дочернему как пропс. И в дочернем его меняем. Можем ли мы таким образом избежать ререндеринга?
Sheldhur
каждое нажатие кнопки сохранять слепок? какое количество слепков делать? мне же надо будет перекрыть нативный undo\redo
Aleksei
Можно каждый раз когда делаешь какое нибудь действие сохранять действие которое его отменяет
Сергей
Зочем.
Допустим, есть огромная таблица, в которую нужно значения вводить. Есть объект в родительском компоненте. И каждый ввод в дочерем меняет объект в родительском. И каждый дочерний объект должен работать с обновленным объектом. Если это будет state в родительком, то будет все перерисовываться, а если просто переменная, то не будет. Или я что-то путаю?
Eugene
Лол
Сергей
Я понимаю, что вы тут все умные, объясните тупенькому
$$$$$$$
res.forEach(day => { day.edate = day.edate.match(/(?<=-)(\d\d)/gm)[1]; }); рубята почему на safari invalid regular expression ?
$$$$$$$
на других брузерах все ок
Oleg
res.forEach(day => { day.edate = day.edate.match(/(?<=-)(\d\d)/gm)[1]; }); рубята почему на safari invalid regular expression ?
https://stackoverflow.com/questions/51568821/works-in-chrome-but-breaks-in-safari-invalid-regular-expression-invalid-group
$$$$$$$
спс
Alex
@mef13 , @sovasergey спс
Юрий
ребят, есть таблица react-table, у каждого юзера, есть location. при клике на который, должнен выпасть дропдаун со всеми его лакациями рядом у юзера. как понимать какому юзеру именно дропдаун октрыть? при нажатии менять флаг стейла true/ false, и добалять id юзера в стейт? а в ренде проверять не только флаг dropdawn но и id юзера? и тогда только у него будет октрываться? а то сейчас открывается у всех. так как все от одного флага.
і64
Что делать с состоянием графического интерфейса в редуксе? Всё в один стор вместе с данными, или что-то другое?
Andrew
Народ подскажите, кто использовал Yup валидатор? не могу понять как правильно оформить ошибку с пустым object, кто может подсказать? для строки все понятно Yup.string().required(_t("Required")) а вот как объект проверить пустой ли он или нет, я хз
Andrew
через .test()?
можно пример?
Виктор
у меня щас рабочего кода нет под рукой https://github.com/jquense/yup#mixedtestoptions-object-schema вот ссылка на доку берешь прям копируешь отсюда код, удаляешь ненужное, поставляешь под свое, меняешь test: value => value == null || value.length <= max на test: value => Object.keys(value).length > 0
Alena
ребят,у меня тупой вопрос.не отображается картинка ,которую я вставила с URL.