шоке от того, как это работает в ангуларе. Я не провоцирую холивар, но откуда такая неоправданная сложность в таких простейших вещах?
Сравнить control value accessor из ангулара и, допустим, useField из formik, которые решают одинаковую задачу, но при этом реализация cva гораздо сложнее воспринимается и пишется в гораздо большее количество строк
Минимальная реализация CVA очень простая. И кода там примерно столько же, сколько и формиком. Но при этом код гораздо понятнее. Но, если вам при этом больше нравится реакт, то не вижу никаких проблем, можно и на нём писать. Никто вас осуждать не станет, у меня есть друзья, которые на реакте пишут, отличные ребята. ;)
cva реализуется одной строчкой, а валидация идет снизу вверх, не нужно ее запускать руками
Та я и так на реакте пишу, но не из-за сложности, а из-за того, что его используют на работе. Примерно 1.5 года писал на ангуларе, тогда я в целом не ощущал каких-то сложностей, но вчера почему-то показалось, что апи какое-то не очень. Все равно, я сейчас почитал ещё раз это все и объективно сказать, что мне не нравится, не могу)) походу просто ночью не зашло
Ну насчет одной строчки я не уверен, по-любому нужно же описать базовые register методы, writeValue, провайдинг cva
Кроме того, что value хранятся отдельно в компоненте и отдельно в реактивной форме и синхронизируются друг с другом
Обсуждают сегодня