0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Chakra UI Ver3で「Property 'value' is missing in type '{ children: Element; }' but required in type 'ChakraProviderProps'.typescript() Property 'value' is missing in type '{ children: Element; }' but required in type 'ChakraProviderProps'.」と出力された件

0
Last updated at Posted at 2026-02-21

はじめに

Chakra UI Ver3.33.0をアプリ開発時に導入した結果エラーがおこりました。

問題

アプリ開発にあたりChakra UI Ver3.33.0を導入することになりました。
そのさい、以下のコードを作成しました。

App
import "./styles.css";
import { Button, ChakraProvider } from "@chakra-ui/react";

export default function App() {
  return (
    <div className="App">
      <ChakraProvider>
        <Button>ボタン</Button>
      </ChakraProvider>
    </div>
  );
}

Property 'value' is missing in type '{ children: Element; }' but required in type 'ChakraProviderProps'.typescript(2741)

解決方法

エラー文を確認するとvalue値がないと表示されていました。
ChakraProviderの参照元を見てみると、引数としてChakraProviderProps型のパラメータを必要としていることがわかります。

provider.d
import type { SystemContext } from "./types";
declare const useChakraContext: () => SystemContext;
export interface ChakraProviderProps {
    value: SystemContext;
    children: React.ReactNode;
}
declare function ChakraProvider(props: ChakraProviderProps): import("react/jsx-runtime").JSX.Element;
export { ChakraProvider, useChakraContext };

value値の記載を行いました。
エラーは解消されました。

App
import "./styles.css";
import { Button, ChakraProvider, defaultSystem } from "@chakra-ui/react";

export default function App() {
  return (
    <div className="App">
      <ChakraProvider value={defaultSystem}>
        <Button>ボタン</Button>
      </ChakraProvider>
    </div>
  );
}

おわりに

Ver管理は大変です。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?