javascript - 通过常量创建纯组件 - javascript 还是通过 React?

标签 javascript reactjs

在 React 中,它经常用于创建没有任何状态的组件,就像函数一样,

例如

const Count = () => {
    return(
        ...some tags...
    )
}

在这种情况下,我看到一些带有状态的组件是通过扩展上面定义的组件来定义的,

例如

class CounterContainer extends Count{
    .... some codes
}

在我看来,“Count”组件不是用 JavaScript 中典型的类定义来定义的,而是像一个函数。

但我不能确定……这只能在 React 中实现还是在 Javascript 中通常可以?

最佳答案

之所以像 React 中那样设计组件,是因为当你不需要处理状态时,它使组件变得更简单,因此你不需要传统 React 类中带有构造函数、渲染的大量样板文件方法,扩展组件等等。因此,您可以拥有简单的,或者正如他们经常提到的那样 - 无状态组件与更复杂的有状态组件。

两者仍然是有效的 Javascript。这只是如何编写代码的偏好。

关于javascript - 通过常量创建纯组件 - javascript 还是通过 React?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54483019/

相关文章:

android - 如何将 React Native 按钮设置为全宽

javascript - 在 react 中渲染多个不同类型的 child

javascript - 如何在javascript中对日期数组进行排序

javascript - Onclick 不触发...可能是 JavaScript 语法问题

javascript - 检查[变量名]+[数字]是否存在?

reactjs - VS Code 在智能感知中看不到 css 文件

Javascript - 如何将当前日期格式配置为日名称 - dd - 月名称 - yyyy?

javascript数组重新开始计数

javascript - react this.setState 不是一个函数

reactjs - react / typescript : extending a component with additional properties