简体   繁体   English

谁能告诉我为什么我的反应代码不起作用?

[英]Can anybody tell me why is my react code not working?

I am making a project on react.我正在做一个关于反应的项目。 So, I didn't get too far(:-P).所以,我没有走得太远(:-P)。 Well my problem is that ReactDOM.render() is not rendering my elements.好吧,我的问题是ReactDOM.render()没有渲染我的元素。 I am relatively new to React, so cannot debug it.我对 React 比较陌生,所以无法调试它。 Here is it:-就这个:-

https://codepen.io/shreyas23-sk/pen/LxRgwL https://codepen.io/shreyas23-sk/pen/LxRgwL

You have two errors in the code你的代码有两个错误

  1. It's React.Component , not React.component它是React.Component ,而不是React.component

  2. In the render-function of the Header component, you have a new line after return - Javascript automatically adds a semicolon here, you can prevent this with either writing the first JSX-line after the return, or you can wrap your return statement in parentheses在 Header 组件的渲染函数中, return后有一个新行 - Javascript 会在此处自动添加一个分号,您可以通过在返回后编写第一个 JSX 行来防止这种情况,或者您可以将 return 语句括在括号中

So either write:所以要么写:

return (
  <div>
  ...
)

or或者

return <div>
  ...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM