浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【未解決】「Warning: Material-UI: You cannot call prepareStyles() on the same style object more than once.」警告の対処法

タイトル通り、未解決です。
現在、修正中のアプリで「Warning: Material-UI: You cannot call prepareStyles() on the same style object more than once.」というワーニングが発生しています。
エラーではないので、これが原因でアプリが落ちることは今のところないのですが、コンソール画面で赤文字がちらつくのはやっぱり気になるので、対応している最中です。

警告文の中に Material-UI とあるのと、発生している警告文の数から、Material-UI の Cards コンポーネントのあたりに問題があるのではというところまでは特定できましたが…そこから若干難航しています。

 

なお、Material-UI の GitHub はこちらから。

GitHub – mui-org/material-ui: React components for faster and easier web development. Build your own design system, or start with Material Design.
https://github.com/mui-org/material-ui/

GitHub の issues タブに、今回の警告についての投稿がいくつかあったので、そちらにも目を通している最中です。

が、どうやら Material-UI のバグのようなので、バージョンを更新すれば対処できそう…?
と思ったのですが、現在インストール済みのバージョンは、そのバグ報告があったものよりも新しいので、修正は反映されているはず。
ちなみに、この投稿です。

[CardMedia/SvgIcon] React warning・issue #5128・mui-org/material-ui・GitHub
https://github.com/mui-org/material-ui/issues/5128

…もう少し調べてみます!

 

以上、未解決の警告「Warning: Material-UI: You cannot call prepareStyles() on the same style object more than once.」についてでした。
とりあえず、他の投稿にも目を通して、あとはバージョンの再確認をまず行いたいと思います。
あとは、怪しいと思われる要素を一つずつコメントアウトして実行し、具体的にどこの記述でこの警告が発生しているかを突き止めます。

少し前から格闘していた他のバグについては、今日ようやく対処できたので、やっとこの警告にあてられる時間が捻出できそうです。
何かわかりましたら、また報告します。

  • この記事いいね! (0)