Cenator 🐈
Но юи кит лучше скриншотами тестить
Volodymyr
лол, это неправильно
это твое мнение.
Volodymyr
ясно)))
понятно ))
🦜
все правильно, зачем менять нейминг классов ?
переезд на другой подход или либу
🦜
нужно все тесты переписать
🦜
нет, ты не прав
Vadim
снапшот тестирование та еще дичь
Volodymyr
нет, ты не прав
Я прав в том что если изначально архитектурным было решение использовать ту или иную либоу, закладывались эти риски, но посреди проекта переезжать на другую либу это долбоебизм.
Frontend Priest
переезд на другой подход или либу
Я не эксперт в тестировании, но, вроде, при переезде на другие либы всегда приходится много переписывать
Volodymyr
долбоебизм это на классы тесты писать
да, ну куда мне до вашего ума, вы то наверное за джунами слюни вытираете, и намного проще тратить больше времени на код ревью проверяя что они наговнокодили, и каких +20 классов добавили, ненужных7
Пöß d'Ivoire
бест практис по компонентам, не покрывать компоненты тестами
почему не покрывать? а что тогда покрывать?
Daniil
как linaria попросить скомплировать на каждый деплой одинаковые имена классов? на каждый билд
Volodymyr
Это попуг, он терроризирует далеко не один чат, забей
Этого троля с руки люблю подкормить )
Алексей
Приветствую! Подскажите как будет грамотнее выделить dashboard в приложении. Ни миксовать же его actions reducers components с основной частью. Спасибо!
Ilya
Я прав в том что если изначально архитектурным было решение использовать ту или иную либоу, закладывались эти риски, но посреди проекта переезжать на другую либу это долбоебизм.
а смысл тестов которые проверяют набор классов навешанных на элемент если они не дают гарантии что элемент отображается правильно?
🦜
Этого троля с руки люблю подкормить )
бля, ты сейчас сам себе могилу роешь высказывая дикую хуйню о написании тестов
Volodymyr
бля, ты сейчас сам себе могилу роешь высказывая дикую хуйню о написании тестов
Это сугубо твое личное мнение, насколько "профессионально" ты пишиь тесты меня в душе не ебет )))
Ilya
Кромер проверки на классы можно проверять и все остальное )
проверка на классы. и проверка на все остльаное это разные тесты. Зачем писать те тесты которые мало что дают?
Volodymyr
ну тогда иди гуляй, а не спрашивай тут советов, лол бля
Лол блять я у тебя лично спрашивал ??? Нет! Поэто предлогаю тебе пройти в лес
Ilya
если уж тестироваьт вшений вид то тут только скриншоты
Volodymyr
проверка на классы. и проверка на все остльаное это разные тесты. Зачем писать те тесты которые мало что дают?
есть опеределенные договоренности внутри команды, что бы они не нарушались другим человеком
Daniil
пацаны, хелп, как в linaria/emotion/SC сбандлить на каждый билд одинаковые классы?
Ilya
есть опеределенные договоренности внутри команды, что бы они не нарушались другим человеком
вы тестируете unit-тестами соблюдение договореностей в команде?)))
Volodymyr
вы тестируете unit-тестами соблюдение договореностей в команде?)))
пришел новый человек, есть удаленная команда. С которой нет круглосуточной коммуникации.
Volodymyr
вы тестируете unit-тестами соблюдение договореностей в команде?)))
Есть вариант на проверку правильности подставленного класса, при том или ином логичном действии пользователя, проверка на то как именно себя поведет элемент, и в том числе какие стили добавятся. Кейсов много.
Андрей
А как узнать является ли содержимое переменной валидным реакт компонентом?
Vall
Всем привет Глупый вопрос сейчас будут, но все же спрошу Почему когда изменяются пропсы, то идет перерендер аж к конечному ребенку, а не только в том компоненте, в котором что-то поменялось? Мне вот не понятно почему так происходит, потому что же виртуал дом меняет только то что поменялось, так почему тогда ререндер идет по всему дереву вниз?
Vall
виртуал дом строится новый, а реально ре-рендерится только то, что изменилось.
То есть если в каждом компоненте консолить ререндер, то это значит что перерисовался просто виртуальный дом, элементы отрисовались по новой? А реакт поменял только то, что реально изменилось?
Vall
если не хочешь рендерить виртуально некоторые тяжелые компоненты, то можно юзать PureComponent, memo, SCU
ну вот и следущий вопрос : когда я делаю проверку в шудКомпонентАпдейт, то отменяется рендер метод, верно?
Vall
то есть виртуалный дом не делает сравнения?
Vall
смотря что ты вернешь в этом методе)
ну фолс будет, если данные не поменялись в списке например
Vadim
то есть виртуалный дом не делает сравнения?
https://twitter.com/dan_abramov/status/1083897065263034368?lang=en
Vall
https://twitter.com/dan_abramov/status/1083897065263034368?lang=en
мне не понятно как в виртуальном доме это происходит... вот есть контейнер, два дочерних, у обоих есть проверка в шудАпдейт, то когда срабатывает метод шудАпдейт(если только в одном дочернем что-то поменялось), то один из дочерних просто не перерисовуется или как? мне вот это не понятно как сравнивает виртуальный дом это, если рисуется новый
Андрей
isValidElement
element и компонент - это разные вещи.
Ryhor
День добрый. Вопрос следующий: ко мне приходит html разметка внутри которой есть теги script. Я паршу модулем html-react-parser. Уже в доме разметка есть, но скрипты не отрабатывают. Какие есть решения этой проблемы?
🦜
element и компонент - это разные вещи.
Он принимает объект в аргументах
🦜
А если компоненты как функциию вызвать?
Dmitriy
А если компоненты как функциию вызвать?
И чекнуть возвращает ли валидный элемент
Андрей
А если компоненты как функциию вызвать?
Проблема в том, что компонент - это не всегда функция.
Looch
А не самим реакт деревом
Дима
ну вообще, для проверки на валидность элемента функция то как раз есть
Cenator 🐈
жесть
¯\_(ツ)_/¯
Дима
React.isValidElement
Дима
но createElement для проверки эт чёт всё равно дичь)
Bogdan
тест не пробовал писать еще, где можно о них почитать?
Виталий
-1
минус один значит не согласен? Почему?
Виталий
Разве писать тесты на компоненты это не тоже самое что тестировать реакт?
DErek
Добрый день. Ребятки объясните. у меня есть три компонента. Таблица - которая отображает данные. Фильтр - для таблицы. Пагинация - для таблицы. Можете объяснить в двух словах как на хуках построить взаимодействие между тремя компонентами или тут только redux или родительский компонент через который передавать данные ?
Maxim
чуваки, react-dates нормально на мобилах отображается? написано mobile-friendly
Maxim
проверяю сейчас, не адаптировано под мобильную вёрстку
Andrey
https://nometa.xyz/
MⅨ
кто то делал
Возможно он уже не жив
Vladyslav 🍉
Добрый вечер, есть задание создать блог, шаблон я сделал, но отрисовать функциональные компоненты не выходит.. Понимаю, что просьба напряжная, но кто знает redux, router, react и все это вперемешку, надеюсь помогую указать на косяки и как решить их https://codesandbox.io/s/wild-shadow-u6u2e
Eugene
подскажите, как в Yup + Formik можно валидировать числовое поле в зависимости от значения другого поля
Alexeii
Ребят, привет, у кого-то был уже опыт с реализацией подобного? Какую либу юзали?
Eugene
через Yup.ref или кастомную функции валидации
это внутри validationSchema можно сделать?
Vladimir
это внутри validationSchema можно сделать?
вот так я делаю проверку равенства одного поля другому https://github.com/today-/actorsmovies/blob/master/src/components/guest/Register.tsx#L97 можно и более сложные кейсы делать