кто как делает
в одном компаненте сразу все: просмотр, редактирование и создание
или вы разбиваете на два компанента: просмотр и создание\редактивароние
1. сделать компонент редактирующий сущность
2. сделать компоненты обладающие знанием контекста (просмотр/редактирование/создание) и использующие компонент из первого пункта
3. в компонента просмотра из пункта 2 можно использовать разные реализации. использовать компонент для редактирования или создать компонент для просмотра