Это не есть хорошо или плохо. Я применяю паттерны chain of responsbility, iterator, builder, prototype, singleton, strategy, facade, proxy, front controller
но в примере с классами функциональность добавляется в методы типа decoratorMethodFoo() { someDecorateLogic() decoratedObject.foo() }, а в пример с HOC мы к тому же можем докидовать новые пропсы
здарова ребят, подскажите как мне лучше определять userAgent, сейчас такое выражение мне возвращает true на мобильных устройствах. Но мне бы хотелось узнавать еще и планшеты