我有许多div
元素,大小相同,但颜色不同。因此我创建了一个组件'colors.jsx',其中有以下代码
import React from "react";
import "./styles.css";
function Colors(props) {
return (
<div className="colors" style={{backgroundColor: {props.color}}}></div>
);
}
export default Colors;
问题是我得到了这些错误:
/src/Colors.jsx:意外标记,应为“,”(6:59)
4函数颜色(props){
5返回(
6
4函数颜色(props){
5返回(
6
分析错误:意外标记,应为“,”
4函数颜色(props){
5返回(
6
问题就在这里:
<div className="colors" style={{backgroundColor: {props.color}}}></div>
您需要这样做(删除额外的currly大括号):
<div className="colors" style={{backgroundColor: props.color}}></div>
删除props.color
周围的括号,如下所示。添加子项
以清楚地使用组件
function Colors(props) {
return (
<div className="colors" style={{backgroundColor: props.color}}>{props.children}</div>
);
}
那就这样叫吧
<Colors color="#765739">Hello</Colors>