Dev*_*ler 0 html javascript ecmascript-6 reactjs
我是编程新手,并且一直在参加 udemy 课程来学习 JS、html 和 css,因为我在跳入 React 之前阅读了这些很重要。我遇到了一个我似乎无法解释的问题。以下代码正确执行且没有错误:
function FriendLy(props){
return(
<div className = "friendLy">
<Avatar pic = {props.pic}/>
<Username name = {props.name}/>
<GetConnected/>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
但是,以下代码返回“未捕获的引用错误”
FriendLy = (props) => {
return(
<div className = "friendLy">
<Avatar pic = {props.pic}/>
<Username name = {props.name}/>
<GetConnected/>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
以我对 ES6 和 JS 的有限了解,这两个表达式应该产生相同的结果。我正在使用 babel,我理解将 ES5 转换为 ES6。
请告诉我我在上述任何和所有陈述中的误解。
提前致谢
如果您在严格模式下运行,则需要在变量定义之前添加const,let或。var
const FriendLy = (props) => {
return (
// ...
)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
458 次 |
| 最近记录: |