在 React 和 HTML 之间工作方式不同的属性
React(JSX)和 HTML属性。例如,像class和for这样的 HTML 属性在 React 中被替换为className和htmlFor 。在 React 和 HTML 之间有许多不同的属性。 JSX中的语法与 HTML 中的语法基本相同,但需要注意一些细微的差异。
我们不能在 React 和 HTML 中使用同名的属性,因为当代码在 React 中渲染时,JSX 会被翻译成 JavaScript,而class和for等属性在 JavaScript 中是保留字,所以我们不能使用React 中相同的属性名称。
1、className:在HTML中,常用class作为属性名,如下图所示:
Welcome to GeeksforGeeks
但是在 JSX 中,我们不能使用单词class 。我们必须使用className代替,它适用于所有常规 DOM 元素,如