Для правильного рендеринга контента необходимо:
1. Создайте компонент "MenuSection", который будет представлять каждый элемент меню. В нем должны быть пропсы для имени, надписи, дополнительного класса и класса по умолчанию.
2. В компоненте, содержащем меню и контент, создайте данные для меню и установите с помощью `data` объект с информацией о каждом элементе в меню. Определите свойство `isActive` для каждого элемента и присвойте значение `true` активному элементу по умолчанию.
3. Создайте метод `activateMenuItem`, который будет изменять значение свойства `isActive` для каждого элемента меню. Метод должен принимать имя элемента меню в качестве аргумента и установить свойство `isActive` в `true` для выбранного элемента и в `false` для остальных элементов.
4. В разметке компонента добавьте код для отображения меню. Создайте экземпляры `MenuSection` для каждого элемента меню, передавая им данные из `data` и привязывая к ним метод `activateMenuItem`. Добавьте обработчики событий `@click`, которые вызывают `activateMenuItem` с именем элемента меню из `props`.
5. Создайте блоки `v-if` и `v-else-if` для каждого элемента контента, которые будут отображаться в зависимости от значения свойства `isActive` каждого элемента меню.
6. Оформите стили для активного и неактивного состояний элементов меню и контента с помощью CSS-классов.
Рекомендуется использовать фреймворк Vue.js или другую библиотеку для создания компонентов и удобного рендеринга контента.