- Objective: - Breadcrumb: # 概念阐释 和HTML一样,JSX可以在元素内添加属性。 ```jsx const title = <h1 id='title'>Introduction to React.js: Part I</h1>; ``` # 实例 ```jsx const p1 = <p id='big'> big </p>; const p2 = <p id='small'> small </p>; ``` # 相关内容 在JSX中,属性`class`要被写成`className`,这是因为在JS中有class类,因此会报错。 ```jsx import React from 'react'; import { createRoot } from 'react-dom/client' const container = document.getElementById('app'); const root = createRoot(container); // Write code here: const myDiv = <div className='big'>I AM A BIG DIV</div>; root.render(myDiv); ``` # 参考资料 - [Attributes In JSX](https://www.codecademy.com/journeys/full-stack-engineer/paths/fscj-22-front-end-development/tracks/fscj-22-react-part-i/modules/wdcp-22-jsx-752c2293-9f61-412a-92e2-70ad6e01a0a7/lessons/react-jsx-intro/exercises/attributes-in-jsx) - [class vs className](https://www.codecademy.com/journeys/full-stack-engineer/paths/fscj-22-front-end-development/tracks/fscj-22-react-part-i/modules/wdcp-22-jsx-752c2293-9f61-412a-92e2-70ad6e01a0a7/lessons/react-jsx-advanced/exercises/jsx-classname-class)