javascript - ES6下,React组件如何嵌套?
PHPz
PHPz 2017-04-11 13:17:22
[JavaScript讨论组]

用ES6写react的时候,发现无法嵌套组件。


require('normalize.css/normalize.css');
require('styles/App.css');

import React from 'react';

class AppComponent extends React.Component {
  render() {
    return (
      

我是父组件!

); } } class sub extends React.Component { render() { return (

我是子组件

); } } export default AppComponent;

屏幕上只显示我是父组件。
控制台是这样的(也没有报错):

React官方文档里也是这样嵌套的啊:

到底哪里出了问题呢?

PHPz
PHPz

学习是最好的投资!

全部回复(3)
天蓬老师

jsx会根据首字母大小写来区分是React组件还是Html标签,React组件首字母大写,Html标签小写

黄舟

我找到原因了。
子组件的名称开头字母必须大写。。

巴扎黑

你把sub组件放到单独的一个js里面,export出去,在你需要引用的地方引进来试试。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号