javascript - 无法渲染简单的 react 示例

标签 javascript reactjs redux jsx

const HiContainer => (props) {
  render{
    return(
       <h1>Hi {this.props.greet}</h1>
    )
  }
}

ReactDOM.render(
  <HiContainer greet="hi"/>
  document.getElementById('root')
);

这段代码有什么问题?调试起来很困难,我看不到控制台中哪行有问题。

另外什么时候需要使用构造函数

最佳答案

您有一些语法错误,应该是

const HiContainer = (props) => {
  return(
    <h1>Hi {props.greet}</h1>
  )
}

可以简化为:

const HiContainer = props => <h1>Hi {props.greet}</h1>

你可能需要从基础开始学习,这是箭头函数: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

关于javascript - 无法渲染简单的 react 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41689981/

相关文章:

javascript - React 编译失败。找不到模块 : Can't resolve, 如何使用react-router进行编译?

javascript - 有没有办法自动绑定(bind)Redux和Polymer?

javascript - fetch 不应该在操作中 || reducer ?

javascript - Ajax v. 在 HTML 中包含数据

javascript - typeof a 的解释是什么,其中 var a = 2 + [] 是字符串?

javascript - 如何关闭使用范围交互后留下的蓝点

javascript - 在react中使用setTimeout进行轮询

javascript - 在滚动时更改 body 的背景颜色

javascript - 在 WKWebView iOS 中加载本地 React 应用程序

javascript - 合并嵌套对象而不发生变异