Амаль
если без срача
Тимофей 🛴
Всем доброго времени суток, занимаюсь Vue 2 года, 4 месяца охватываю реакт. Может кто привести преимущества над вьюшкой
Нормальная типизация, лучшие подходы к реюзу кода, остальные различия наверное более субъективные
Nikita
Хмм
Nikita
OpenSource, вам это слово о чём то говорит?
Igor
в опенсурсе каждый волен выбирать библиотеку по душе
Тимофей 🛴
OpenSource, вам это слово о чём то говорит?
Reply вам это слово о чем то говорит?
Nikita
Да много чего, события, скорость, но читаемость такое прям. Читаемость это слабый конёк вью. Особенно при больших проектах (такие есть). Я люблю порядок
voix
Да много чего, события, скорость, но читаемость такое прям. Читаемость это слабый конёк вью. Особенно при больших проектах (такие есть). Я люблю порядок
Скорость? На больших проектах скорость не является преимуществом вуя, так же когда писал на нем, нельзя было просто взять и прикрепить тайпскрипт. Да и лаконичность кода не впечатляет. А вот 3.0 выглядит интересно.
voix
Я говорил не только о больших. Иногда смотрю на ангуляр и мурашки по коже
На обычных у него скорость такая же как у ангуляра и реакта +-. На больших вуй не справлялся уже.
voix
Ангуляр хороший фв, чего там страшного.
Женя
Всем привет, кто-то работал с react-google-maps, не понимаю как вытянуть координаты с карты, помогите пожалуйста
Китикет
Ангуляр для любителей ооп на клиенте
Anonymous
Хай всем, я нубяра в этом фреймворке, есть таск заюзать его с экспрессом. Кто может помочь, как я могу заюзать реакт с экспрессом? Какой-нибудь пример на русском)
Anonymous
мне нужно сервер сайд рендеринг запилить
Anonymous
подсказали https://alligator.io/react/server-side-rendering/
Kurzdor
Народ, нужен light-weight notification либа для React, какая лучшая? желательно легковесную
Kurzdor
Что это? Плашки с сообщениями?
типа того, что вы юзаете у себя?
Nikolai
типа того, что вы юзаете у себя?
Я сам написал, у нас кастомный дизайн ~50 строк контейнер для сообщений, и столько же плашка сама Ну и в стм немного кода
Dm 🍍 tryrt🍍mDm 🍍 tryrt🍍mD
Sergey
почему?
Как минимум в понятии, а дальше уже требования
Sergey
Как минимум в понятии, а дальше уже требования
Свобода выбора, это когда делаешь проект, который не жалко завтра выкинуть
Ilya
Свобода выбора, это когда делаешь проект, который не жалко завтра выкинуть
Зачем тратить драгоценное время на то, что не жалко выкинуть?
Sheldhur
дефолтный конфиг линтера от airbnb запрещает использовать for потому это якобы медленнее . Неужели операция преобразования в массив например [...parentNode.children] с последующим forEach будет быстрее чем for?
Eldar
Массив
js - one love
js - one love
js - one love
что за ошибка вторая?
Timur
который раз кидаю, пора уже закреплять 🤣 https://github.com/text-mask/text-mask
блин, чет когда у нее Guide включен - клик по инпуту в пустом месте переносит курсор на конец маски, после чего вводить уже нельзя ничего. Есть какое-нибудь лекарство для курсора, чтобы он прыгал на последнюю цифру?
Timur
Valentin
Зачем тратить драгоценное время на то, что не жалко выкинуть?
Что бы код стал лучше. Вообще без проблем выкидываю и удаляю куча куда. И как то лучше становится. Тоже самое с целыми проектами.
Valentin
Тут же написана ошибка))
Valentin
Ну если в виде рефакторнига, то да
Просто поддержание кодовой базы.
js - one love
там нету ничего
Valentin
где же?
На скине. Посмотри сам. Ты удаляешь компонент и при этом продолжаешь работать с его внутренним состоянием. Ответ был на скриншот с ошибкой.
js - one love
как исправить
Александр
как исправить
Проверять что компонент замаунтчен перед setState
Александр
Проверять что компонент замаунтчен перед setState
В общем случае решение написано в самом тексте ошибки
js - one love
js - one love
не работает
Aleksandr
А зачем нужен флаг isMounted? Если и так понятно что компонент замаунтился
js - one love
все теперь нормально перед каждым сетстейт надо проверять _isMounted
js - one love
не знаю нашел в интернете)
Aleksandr
componentDidMount вызывается 1 раз после того как компонент замаунтился
Daniil
Всем привет. Как на nextjs решается проблема с загрузкой стилей - идет рендер и потом только через 1-2 сек загружаются стили? Использую node-sass и пакет от zeit
Valentin
не знаю нашел в интернете)
Ты все усложняешь
$$$$$$$
Q , посоветуйте либу календаря , где можно максимально кастомизировать стили
Андрей
Что т не пойму почему после classes.drawer.push('drawer_show'); у меня в рендере все равно classes.drawer равен ['drawer'] а не ['drawer', 'drawer_show']
Daniil
Потому что ты это делаешь в рендере
Андрей
Потому что ты это делаешь в рендере
В массив классов я ложу новый класс в хуке же
Daniil
И что ? Ты в начале скажи почему хук стейта для этого не использовать
Андрей
Не скажу)
Daniil
Ну ладно
Андрей
Ну ладно
Я думал для таких вещей не приходится стейт делать, а просто в объекте хранить классы и если надо их изменять
Максим
Да много чего, события, скорость, но читаемость такое прям. Читаемость это слабый конёк вью. Особенно при больших проектах (такие есть). Я люблю порядок
Если любишь порядок, то возможно ангуляр подойдет, потому что это полноценный фреймворк со встроенным роутингом, сервисами, гвардами и пр. Там меньше возможностей сделать беспорядок. Даже когда приходишь на легаси без документации, то как правило не трудно разобраться
Dmitriy
Если так хочешь бунтовать, то вне рендера держи константу
Я привык называть рендером в функциональном компоненте возвращаемое значение 😳
voix
Там свои правила, я люблю придерживаться javascript правил. Как у Vue и React. В этом плане тебе дают свободу
Там тоже жс со всеми его правилами. Просто сделано несколько заранее реализованных дизайн паттернов для облегчения жизни.
Sergey
Привет. Пару дней назад задавал вопрос, но продублирую на всякий, ибо ответ так и не был найден. Сталкивался ли кто-нибудь с тем, что axios() в edge вместо POST запроса, шлет GET. Баг актуален только для https протокола
Sergey
Покажи урл
config.local + "/api/login/credentials"
Kenya-West
Всем привет! Вот вы нафлудили на 18К сообщений
Максим
Там свои правила, я люблю придерживаться javascript правил. Как у Vue и React. В этом плане тебе дают свободу
Я кстати ts полюбил после ангуляра. Без него прям грустно теперь даже.
Kenya-West
Короче, сап, реакч, есть одна бага... Стандартная ошибка, когда использую Material UI для Реакта: you have provided an out-of-range value `undefined` for the select Как избежать этой ошибки, если value попадет в select только после ответа от бэка?
Kenya-West
https://material-ui.com/ru/components/selects/ - этот пацан
Ivan
Я привык называть рендером в функциональном компоненте возвращаемое значение 😳
Ну если учесть, что функциональный компонент — это функция, которая выполняется от начала до конца за один проход... она и есть «рендер».