Reactjs 为什么不是';此子组件是否不响应组件渲染?
我试图让一个子组件在react中渲染,但它没有渲染。如果我在父组件的子组件中编写实际的JSX,它会呈现,这是为什么?文档中的示例表明这是可能的,我不知道我做错了什么 示例如下:Reactjs 为什么不是';此子组件是否不响应组件渲染?,reactjs,jsx,Reactjs,Jsx,我试图让一个子组件在react中渲染,但它没有渲染。如果我在父组件的子组件中编写实际的JSX,它会呈现,这是为什么?文档中的示例表明这是可能的,我不知道我做错了什么 示例如下: 类应用程序扩展了React.Component{ render(){ 返回( ); } } 函数矩形(){ 返回( ); } 函数平方(){ 返回( ); } ReactDOM.render( , document.getElementById('容器') ); .Rectangle{ 位置:相对位置; 背景色:#22
类应用程序扩展了React.Component{
render(){
返回(
);
}
}
函数矩形(){
返回(
);
}
函数平方(){
返回(
);
}
ReactDOM.render(
,
document.getElementById('容器')
);代码>
.Rectangle{
位置:相对位置;
背景色:#222;
高度:760像素;
宽度:40px;
}
.广场{
位置:绝对位置;
背景颜色:绿色;
顶部:0px;
左:0px;
高度:20px;
宽度:20px;
}
以大写字母开头命名组件
function Square(){
return (
<div className="square">
</div>
);
}
function Rectangle(){
return (
<div className="Rectangle">
<Square />
</div>
);
}
函数平方(){
返回(
);
}
函数矩形(){
返回(
);
}
以大写字母开头命名组件
function Square(){
return (
<div className="square">
</div>
);
}
function Rectangle(){
return (
<div className="Rectangle">
<Square />
</div>
);
}
函数平方(){
返回(
);
}
函数矩形(){
返回(
);
}
如果试图渲染子组件“square”,请将名称square更改为square,并将函数名称square更改为square。组件名称始终需要以大写字母开头。否则它将无法渲染 如果试图渲染子组件“square”,则将名称square更改为square,并将函数名称square更改为square。组件名称始终需要以大写字母开头。否则它将无法渲染 这里有两个问题:
组件名称应以大写字母开头
在小提琴中,您使用的是注销框
类名
,但您编写了一个.square
css类
类应用程序扩展了React.Component{
render(){
返回(
);
}
}
函数矩形(){
返回(
);
}
函数平方(){
返回(
);
}
const rootElement=document.getElementById(“根”);
render(,rootElement)代码>
.Rectangle{
位置:相对位置;
背景色:#222;
高度:760像素;
宽度:40px;
}
.广场{
位置:绝对位置;
背景颜色:绿色;
顶部:0px;
左:0px;
高度:20px;
宽度:20px;
}
这里有两个问题:
组件名称应以大写字母开头
在小提琴中,您使用的是注销框
类名
,但您编写了一个.square
css类
类应用程序扩展了React.Component{
render(){
返回(
);
}
}
函数矩形(){
返回(
);
}
函数平方(){
返回(
);
}
const rootElement=document.getElementById(“根”);
render(,rootElement)代码>
.Rectangle{
位置:相对位置;
背景色:#222;
高度:760像素;
宽度:40px;
}
.广场{
位置:绝对位置;
背景颜色:绿色;
顶部:0px;
左:0px;
高度:20px;
宽度:20px;
}
谢谢。忘了吧,谢谢。忘了吧。