Всем привет.
Подскажите пожалуйста как корректно сделать .
Проект на реакте, использую функциональные компоненты без классов. Пет проект ввиде CRM системы
Есть компонент "Комнаты"
Если зайти под "учителем" - можно добавить(создать комнату и дать ей некоторые привилегии на доступность название начало занятий конец занятий)
Если зайти под "студентом", он видит такую же комнату(дизайн отображение такое же как у "Учителей") , но только у нет функции создания , он может только открыть и записаться на занятие.
У меня готов компонент для Учителей.
Как правильно будет - создать такой же компонент для студента ? тоесть фактически частично продублировать код(убрать функции добавления комнат и заменить их функцией записи ) ?