如何解決 React 中的 “dangerouslySetInnerHTML 錯誤未匹配” 問題
在這篇文章中,我將告訴你如何解決 React 應用程式中的 “dangerouslySetInnerHTML 錯誤未匹配” 問題。
我嘗試使用 dangerouslySetInnerHTML
來輸出包含在屬性中的 HTML 字符串,但卻在瀏覽器控制台中看到以下錯誤訊息:
1 | 警告:屬性 `dangerouslySetInnerHTML` 未匹配。 |
此問題出現在 Next.js 專案中,但解決方法同樣適用於任何 React 代碼。
我嘗試輸出一個固定的 HTML 字符串,如下所示:
1 | <p |
這個錯誤訊息看起來很嚴重,但過了一會兒,我才意識到我不能在一個 p
標籤中設置另一個 p
標籤。
最後,我將代碼改為:
1 | <div |
問題迎刃而解。
tags: [“React”, “Next.js”, “dangerouslySetInnerHTML”]