Комментарии 5
Прямые манипуляции с DOM
И в качестве решения приводите типичную ошибку мидла: решать через реакт и js то что проще и правильнее сделать на css. Хотя пункт, в целом, понятен.
Второй пример слегка высосан из пальца и правильное решение будет вообще абстрагироваться от этого и использовать одну из миллиона возможных оберток, я бы все же сделал пример с таймером как наиболее часто встречающимся.
Про тесты вы сами правильно написали. В итоге копипаста ради копипасты, причем это не рассписал только ленивый, есть даже в документации самого реакта.
Код — это текст, который можно не только прочитать, но и скопировать. А ещё люди читают с мобильных. Пожалуйста, не нужно убивать живой код мёртвыми картинками. На Хабре нормальные инструменты для вставки кода, научитесь ими пользоваться.
Хорошая статья. Еще когда я только начинал то неправильно понимал философию компонентов. Поэтому некоторые компоненты получались очень связанными и сложными для модификаций. Компонент не должен содержать бизнес логику. В принципе это правило применимо к любым архитектурам. Меньше связанности, лучше поддержка в будущем.
Мнение специалиста Frontend практики «Рексофт»
Выглядит как замена конкретного примера набором абстрактных рассуждений. Ниже хотелось бы увидеть пример реализации правильного теста для этой задачи, с точки зрения специалиста.
Типичные ошибки джунов, использующих React