Pull to refresh

Comments 3

Зашел я как-то на проект где были подобные директивы для обявления контекста, и если для этого нет хорошо описаной документации, то порог входа в понимание того что происходит сильно возрастает, т.к. контекстная директива может быть навешана где-то в корне, а все остальное что использует этот контекст где-то далеко в дереве разметки, и без чтения доки догадаться что навешеная директива никак не влияет на элемент на который ее навесили а создает контекст для каких-то компонент в середине, задача не то что сложная, я бы сказал невозможная

Особенно проблем это доставляло потому-что такая директива и компоненты что ее использовали находились в библиотеке которую пушили в npm, и ты не можеш даже реализацию посмотреть что там внутри происходит

Что делать инпут директивы-контекст поменялся, а в дереве множество компонент с onPush стратегией? Заворачивать инпуты в сабджекты и подписываться на них, в которых будет пересчет значений? Или неиспользовать контекст для таких кейсов, а только для статичных инпутов?

Sign up to leave a comment.

Articles