1
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?

More than 1 year has passed since last update.

【React】React does not recognize the `textPrimary` prop on a DOM element.の対処方法

Posted at

症状

ReactでMaterialUIのAppbarを使用したとき、以下のwarnが発生しました。 翻訳すると、「ReactはDOM要素の `textPrimary`プロップを認識しません。意図的にカスタム属性としてDOMに表示する場合は、代わりに小文字の `textprimary`と入力してください。親コンポーネントから誤って渡した場合は、DOM要素から削除してください。」でした。
warm
Warning: React does not recognize the `textPrimary` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `textprimary` instead. If you accidentally passed it from a parent component, remove it from the DOM element.

エラーをたどって、warnが発生している箇所を発見。抜粋しました。

Appbar.js
<Typography className={classes.title} variant="h5" noWrap textPrimary={"#000"}>
  {HOME_TEXT.HOME_TITLE}
</Typography>

解決策

エラーの指示に従ってtextPrimaryをすべて小文字にしたら、解決しました。
Appbar.js
<Typography className={classes.title} variant="h5" noWrap textprimary={"#000"}>
  {HOME_TEXT.HOME_TITLE}
</Typography>

参考

1
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
1
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?