加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 不要扩展React.Component

发布时间:2020-12-15 16:16:15 所属栏目:百科 来源:网络整理
导读:用于创建React组件的es6语法是export default class ExampleComponent extends React.Component.However它仍然可以在导出默认类ExampleComponent时没有扩展React.Component,条件是从’react’导入React;为什么会这样 解决方法 很容易处于这种情况并且错过正
用于创建React组件的es6语法是export default class ExampleComponent extends React.Component.However它仍然可以在导出默认类ExampleComponent时没有扩展React.Component,条件是从’react’导入React;为什么会这样

解决方法

很容易处于这种情况并且错过正在发生的事情,但差别非常大:没有扩展React.Component,你只是创建一个JS类.此外:

>因为它满足React类的要求(可以使用React.createClass()或ES6类创建),它仍然可以“工作”,
>但你不会得到lifeCyle方法或访问状态(有人纠正我,如果我错了,非常肯定你不会只用一个类bc,没有附加支持实例).
>这些“更简单”的组件通常更快,因为React可以处理并需要更少的“机器”,因为它们只是一个(希望)纯粹的功能,可以呈现一些东西.
>所以,它们的关键区别在于,只有一个具有渲染方法的类,你不需要那么多.大多数时候这应该足够了;你不应该为了一切而访问州

希望有所帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读