Javascript 反应类型脚本FC与组件
我正在使用react with typescript。Javascript 反应类型脚本FC与组件,javascript,reactjs,typescript,react-tsx,Javascript,Reactjs,Typescript,React Tsx,我正在使用react with typescript。FC与组件之间的区别是什么 哪一种是最佳实践 每个应用程序的用例 组件是否已弃用,因为带有挂钩的react最新版本未使用类?“旧”react(=v.16.8) (以下是我的MHO) “旧的”react尚未被弃用,react团队也不打算在不久的将来删除类组件。但一般来说,react开发人员强烈建议使用react钩子。此外,这是一种更实用的方法,根据您的经验,它可能对您有好处,也可能有坏处。(顺便说一句,我更喜欢函数式编程) 陈述 旧:只有类组
FC
与组件之间的区别是什么
哪一种是最佳实践
每个应用程序的用例
组件是否已弃用,因为带有挂钩的react最新版本未使用类?“旧”react(=v.16.8)
(以下是我的MHO)
“旧的”react尚未被弃用,react团队也不打算在不久的将来删除类组件。但一般来说,react开发人员强烈建议使用react钩子。此外,这是一种更实用的方法,根据您的经验,它可能对您有好处,也可能有坏处。(顺便说一句,我更喜欢函数式编程)
陈述
- 旧:只有类组件可以维护状态
- 新增:功能组件还可以维护状态(
useState
hook)。此外,跨非常不同的组件共享有状态逻辑也容易得多
生命周期方法
- 旧:只有类组件可以声明生命周期方法
- 新增:功能组件还可以对生命周期事件作出反应(
useffect
hook)
上下文API
- 老:我有点笨重和困惑
- 新:IMHO更干净、更易于使用(
useContext
hook)
这只是主要的区别,有关更多详细信息,请参阅 同意@boop_the_snoot。FC没有一种状态,它不能维护自己,但基于类的FC可以控制自己及其所有子组件。高级概念包括React钩子。但首先要了解反应组分。