Не применяются стили к компонентам в Next.js

Всем привет! Осваиваю Next. Столкнулся с непонятной проблемой.

Есть компонент Htag

export interface IHtagProps
  extends DetailedHTMLProps<HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement> {
  tag: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
  children: ReactNode;
  colorWith?: boolean;
}

Сам компонент выглядит так:

export const Htag = ({
  tag,
  children,
  colorWith,
  className,
  ...props
}: IHtagProps): JSX.Element => {
   return (
     <h1
       className={cn(styles.h1, className, {
         [styles.h_white]: colorWith == true,
       })}
     {...props}
     >
       {children}
     </h1>
   );
}

Применяю его для Layout, периодически где надо добавляю классы дополнительные.

<Htag tag="h1" colorWith={true} className={styles.h1}>
    Заголовок
</Htag>

У меня применяются классы и самого компонента, и дополнительные. Все нормально. По такому же принципу использую и несколько других компонентов.

Но как только я начинаю использовать их на страницах в директории pages, стили перестают применяться. В чем подвох?


Ответы (0 шт):