Когда ты внедряешь forwardRef в библиотеку компонентов, нужно считать это breaking change и выпустить новую мажорную версию. Это потому, что forwardRef кардинально меняет поведение твоей библиотеки и то, что она предоставляет пользователям.
forwardRef вносит несколько критических изменений:
Приложения и другие библиотеки, которые опираются на твою библиотеку компонентов, рассчитывают на предсказуемое поведение. Когда ты добавляешь forwardRef:
Когда ты считаешь forwardRef breaking change, ты следуешь принципам семантического версионирования и даёшь потребителям библиотеки чёткий сигнал, что перед обновлением нужна внимательная проверка. Это предотвращает скрытые падения и неожиданное поведение в production-приложениях.
Добавление forwardRef в библиотеку компонентов требует выпуска новой мажорной версии, потому что это является breaking change, который изменяет публичное API поверхности компонента.
Новый — ещё не проверен сообществом
Вы