我理解功能组件和类组件之间的区别,但是常量组件和功能组件有什么不同呢?
E.g
const Home = () => { return ( <div>Home</div> ) }
至
function Home() { return ( <div>Home</div> ) }
它们都可以使用钩子,那么主要的区别是什么?
xqkwcwgp1#
没有有效的区别。第一步是使用Arrow function expressions语法创建函数并将其存储为常量,第二步是创建普通函数。
这两个函数都将执行完全相同的任务,返回用于呈现的组件JSX代码。
此外,也没有这样的术语和概念*“常量组件”;有“功能组件”和“类组件”*。
kse8i1jr2#
在声明功能组件时,我看不出使用const和简单地使用Function有太大区别。但是,正如我注意到的,有一些细微的区别。
function Component1() { return( .. ) } const Component = () => { return( .. ) }
2条答案
按热度按时间xqkwcwgp1#
没有有效的区别。第一步是使用Arrow function expressions语法创建函数并将其存储为常量,第二步是创建普通函数。
这两个函数都将执行完全相同的任务,返回用于呈现的组件JSX代码。
此外,也没有这样的术语和概念*“常量组件”;有“功能组件”和“类组件”*。
kse8i1jr2#
在声明功能组件时,我看不出使用const和简单地使用Function有太大区别。但是,正如我注意到的,有一些细微的区别。
常量函数VS函数