2016-01-13 92 views
0

我在学习React,并试图通过手动实现父/子元素,而无需从教程中复制。一旦我添加子元素,阵营停止呈现,页面是空白:这是为什么React停止呈现子元素

var utmForm = React.createClass({ 
    render: function() { 
    return (
     <form> 
     Hello! 
     <utmInput /> 
     </form> 
    ) 
    } 
}); 

var utmInput = React.createClass({ 
    render: function() { 
    return (
     <p> 
     Inputs 
     </p> 
    ) 
    } 
}); 

ReactDOM.render(React.createElement(utmForm), document.getElementById('container')); 

http://jsbin.com/katupa/edit?html,js,output

不能猜呢。 Babel不会抱怨我的代码,在控制台中也没有错误。

+2

我可以在控制台中看到错误:'jsx处理器编译失败','JSX'不再支持小写字母组件名称(utmInput) – madox2

+0

是的!但是,究竟哪个控制台?我在JSXTransformer的浏览器中看不到任何错误。 –

+0

@ denis.peplin正常工作https://jsfiddle.net/_alexander_/69z2wepo/27405/ –

回答

2

根据控制台的错误只是改变utmFormUtmFormutmInputUtmInput

您可以按ctrl + shift + i看到浏览器控制台,然后单击控制台选项卡(在Firefox和Chrome)。

+0

只有'Firefox'显示这个错误,'Chrome'保持沉默。我试图禁用'React'扩展,没有改变。 Chrome版本是'47.0.2526.106(64位)'。 –

+0

@ denis.peplin我可以在firefox和chrome中看到这个错误。 (铬版本相同) – madox2