gpt4 book ai didi

javascript - 带和不带类定义的 ReactJS 代码 : which one is preferred?

转载 作者:行者123 更新时间:2023-12-03 09:51:10 25 4
gpt4 key购买 nike

从结构上来说,这两个代码有什么不同?它们不是(几乎)等效吗?在什么情况下,其中一种优于另一种?

var Hello = React.createClass({
render: function() {
return ( <div>Hello World</div> );
}
});
React.render(<Hello />, document.body);

class SampleApplication extends React.Component {
render() {
return ( <div>Hello World</div> );
}
}

React.render(<SampleApplication />, document.body);

最佳答案

第一个是 ES5,第二个是 ES6。

就代码而言,他们正在做同样的事情。

您可以在 React.js Blog 中阅读有关 ES6 类支持的信息。 .

<小时/>

最大的区别是,当今的浏览器对 ES6 代码的 native 支持几乎

您很可能希望向应用程序添加一个构建步骤,将 ES6 语法转换为 ES5 兼容语法。

一个非常流行且非常合适的转译器是 babel.js .

<小时/>

就我个人而言,我现在所有事情都使用 ES6,并在必要时转换为 ES5。

关于javascript - 带和不带类定义的 ReactJS 代码 : which one is preferred?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com