Top
/
Articles
/
Mantine使用時のトラブルと解決策
カテゴリー「Mantine」の画像

Mantine使用時のトラブルと解決策

Mantine
Next.js
フロントエンド

2025年3月28日

最終更新:

2025年3月31日

Next.jsでMantineを使用時に遭遇したトラブルとその解決方法を紹介します。
App Routerを前提としています。

Default Props を設定しようとすると、
"extend is not a function" エラーになる

MantineコンポーネントのデフォルトのPropsを変更しようとして、
公式ドキュメントの Default Props
に書かれているように

export const theme = createTheme({
  ...
  components: {
    Button: Button.extend({
      defaultProps: {
        color: "cyan",
        variant: "outline",
      },
    }),
  },
});

などと設定しようとすると、

TypeError: ... Button.extend is not a function

のようにエラーになる。

Next.jsで static export したときだけスタイルが適用されなくなる

npm run dev で開発しているときには、
css modules で設定したスタイルが適用されるのに、
npm run build で static export したとき、一部設定したスタイルが適用されなくなってしまう。

横長宣伝