Menu
CoddyTech

属性中的花括号

本课属于 Coddy React 学习旅程的“基础知识”单元。第 8 课,共 42 课。

花括号也适用于属性。把引号换成花括号,属性值就来自 JavaScript:

const level = 'warning';

return <p className={level}>Check this!</p>;

现在,段落的类就是变量中的值:把 level 改成 'error',类也会随之改变。这就是 React 应用根据数据切换样式的方式。

仔细注意语法:className={level},花括号外面没有引号。className="{level}"(带引号)会将类设置为字面文本 {level}。

challenge icon

挑战

简单

警告段落应从 level 变量获取 CSS 类。

  1. 使用花括号将段落的 className 设置为 level 的值(最终它的类必须是 warning)。
  2. 不要在属性中输入 warning 这个词。请使用变量。

亲手试试

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课