【问题标题】:React component simple renderReact 组件简单渲染
【发布时间】:2017-09-21 20:15:04
【问题描述】:

我是新来的反应并遵循教程https://facebook.github.io/react/docs/components-and-props.html

我有下面的代码。我不明白为什么它不会呈现内容。

function Welcome(props) {
  return <h1>Hello, {props.surname}</h1>;
}

function App(props) {
  return (
    <div>
      <Welcome surname = {props.surname} />
      <Welcome surname = {props.surname} />
      <Welcome surname = {props.surname} />
    </div>
  );
}

function myApp(){
  return (
    <div>
      <App surname = "Simon" />
    </div>
  );
}

ReactDOM.render(
  <myApp/>,
  document.getElementById('root')
);

我正在关注这个类似的例子:https://codepen.io/gaearon/pen/KgQKPr?editors=0010

我唯一不同的是在顶部添加了一个不同的组件并更改了道具数据。

如果我遗漏了什么,请告诉我。

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    react 组件的第一个字母应该是大写。所以将你的myApp 转换为MyApp

    function MyApp(){
      return (
        <div>
          <App surname = "Simon" />
        </div>
      );
    }
    
    ReactDOM.render(
      <MyApp/>,
      document.getElementById('root')
    );
    

    【讨论】:

      猜你喜欢
      • 2020-12-12
      • 2020-11-22
      • 2018-06-16
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2019-11-07
      • 2021-06-07
      • 2014-12-18
      相关资源
      最近更新 更多