Andrew
пацаны вы б еще через год ответили)
Andrew
хахах)
Andrew
а зачем мак?
эпло дрочер просто я)
Anonymous
как гребаный setState заставить сработать ПЕРЕД ДЕЙСТВИЯМИ, а не в конце, setTimeout не помогает
Anonymous
в колбек от setState?
Sergej
в колбек от setState?
Да, если это возможно в вашем случае
Anonymous
не помогает
Dmitry
не помогает
,()=>fileDownload...
Dmitry
Вы вызвали функцию
Dmitriy
че за конструкция variable!.map(...) ?
Olég
че за конструкция variable!.map(...) ?
"не может быть null или undefined", подробнее: https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#non-null-assertion-operator
artalar
че за конструкция variable!.map(...) ?
Это сахарок для типов в TS
Dmitriy
Это сахарок для типов в TS
а спс, блин этот TS везде. Чувствую рано или поздно прийдется макнуться
artalar
Идите в Elm...
Dmitriy
Идите в Elm...
мне нравится динамическая типизация
Макс
Народ, подскажите норм статью с инфой, в которой будет разобрано то, что в нативном js надо хорошо знать/уметь реализовывать, чтоб в реакте чувствовать себя хорошо
artalar
мне нравится динамическая типизация
Ох. Срочно к просмотру: https://youtu.be/dCXvQkvSyQg?t=873
Anonymous
cdu?
Anonymous
setState асинхронный. В cdu действия засуньте
Anonymous
мне нужно чтоб именно я жал на кнопку, менялся стейт и сразу после смены стейта начиналась загрузка файла
Anonymous
cdu будет на любой апдейт скачивать, а мне только на специальную кнопку
Anonymous
@nicklive так?
Anonymous
не помогает
Dimitri
не помогает
setState({...}, () => file())
Anonymous
наконец, спасибо
Dmitriy
Ох. Срочно к просмотру: https://youtu.be/dCXvQkvSyQg?t=873
24:30 ты изменил алгоритм обработки данных. Валидация это по своей сути алгоритм обработки входящих\выходящих данных.
Dmitriy
Так и?
а речь шла о том что мы стремимся сделать очевидной структуру данных.
Dmitriy
Так и?
я лично вывод сделал что нужно "улучшать дымок ( линии там дорисовать ) а не машинку"
artalar
Я ничего не понял
Dmitriy
В первую очередь нужно продумать очевидные алгоритмы.
Dmitriy
аристократ?
нет. просто вывод из доклада.
artalar
В первую очередь нужно продумать очевидные алгоритмы.
Нет 😩 В первую очередь - схему данных, потом алгоритмы
Dmitriy
Нет 😩 В первую очередь - схему данных, потом алгоритмы
Dmitriy Shuleshov, [28.05.19 08:07] [В ответ на artalar] 24:30 ты изменил алгоритм обработки данных. Валидация это по своей сути алгоритм обработки входящих\выходящих данных.
artalar
Dmitriy Shuleshov, [28.05.19 08:07] [В ответ на artalar] 24:30 ты изменил алгоритм обработки данных. Валидация это по своей сути алгоритм обработки входящих\выходящих данных.
Валидация - это имплементация поддержания консистентности модели данных и входящих данных в рантайме. Подчеркиваю слово "имплементация". Что бы эту валидацию написать - нужно знать схему
artalar
Причем, что важно, валидация - это техническая реализация работы программы, которая к бизнес-логике вообще не относится. Это просто один из способов написания кода, таких много и это не первостипенная часть
artalar
Хотя лично мое мнение - все контракты должны проверяться в рантайме тоже, да
Arthur
Причем, что важно, валидация - это техническая реализация работы программы, которая к бизнес-логике вообще не относится. Это просто один из способов написания кода, таких много и это не первостипенная часть
"валидация - это техническая реализация работы программы, которая к бизнес-логике вообще не относится." - вот тут с тобой многие бы поспорили
artalar
Я, конечно, про валидацию схемы данных, как типов. А не про if email.includes('@')
Arthur
а. тогда понял )
Руслан
Всем привет, можно вопрос?)
artalar
Да, лучше сразу вопрос, без лишних сообщений
Руслан
Можно ли реакт код скомпилированный, декомпилировать обратно?
Руслан
У меня есть код реакта, он скомпилирован через вебпак. А мне нужно сделать из этого всего исходники, с которыми будет легче уже работать. Так вот, как сделать из скомпилированого кода, исходники?
Руслан
Блин, печально, а то код слегка запутан скомпилированный
Руслан
Понял, спасибо)
🦜
типа там зачем новое правило реакта для eslint само добавляет useCallback с пустым массивом завимисостей, если в доке написано, что такое использование хука бессмысленно
Ну это нормально, скоро 3 год как в чате, а приходят с простыми вопросами по жс, думая, что реакт должен за них это делать
Anonymous
все равно не понимаю, я уже через контекст передаю ключ из одного компонента в другой, как может быть incorrect key?
Andrey
Идите в Elm...
Я сходил, мне понравилось
MⅨ
Кто может в кратце обьяснить hooks
MⅨ
Я просто с vue энвайремента
Василий
Кто может в кратце обьяснить hooks
никто :) что там за хрень
MⅨ
xd
Василий
да и совсем острой необходимости в них нет
MⅨ
После ву ещё как есть
Sm•ok
MⅨ
Это крючки
Я тоже могу переводить спасибо)
MⅨ
RTFM
ой всё
Юра
После ву ещё как есть
Вот такого произношения я еще не встречал. Обидно(
Stanislav
😄