Reactjs 反应钩子常量组件与功能组件
我有一个问题我在谷歌搜索后想不出来,我想在这里问会更好。 我理解功能组件和类组件之间的区别,但是const组件和功能组件之间的区别是什么 e、 gReactjs 反应钩子常量组件与功能组件,reactjs,react-native,react-hooks,Reactjs,React Native,React Hooks,我有一个问题我在谷歌搜索后想不出来,我想在这里问会更好。 我理解功能组件和类组件之间的区别,但是const组件和功能组件之间的区别是什么 e、 g const Home=()=>{ 返回( 家 ) } 到 函数Home(){ 返回( 家 ) } 它们都可以使用钩子,那么主要的区别是什么呢?没有有效的区别。首先是使用 语法并将其存储为常量,第二个是创建普通函数 这两个函数都将执行完全相同的任务,返回用于渲染的组件JSX代码 此外,也没有这样的术语或概念“常量组件”;有“功能组件”和“类组件”。
const Home=()=>{
返回(
家
)
}
到
函数Home(){
返回(
家
)
}
它们都可以使用钩子,那么主要的区别是什么呢?没有有效的区别。首先是使用 语法并将其存储为常量,第二个是创建普通函数 这两个函数都将执行完全相同的任务,返回用于渲染的组件JSX代码
此外,也没有这样的术语或概念“常量组件”;有“功能组件”和“类组件”。没有有效的区别。首先是使用 语法并将其存储为常量,第二个是创建普通函数 这两个函数都将执行完全相同的任务,返回用于渲染的组件JSX代码
此外,也没有这样的术语或概念“常量组件”;有“功能组件”和“类组件”。我想我没有文字来定义它,但我的意图是创建一个返回JSX的声明函数,感谢您的更正。但是有什么具体的原因让我想把arrow函数赋给一个常量,或者说它并不重要?这两个实现之间有一个主要的区别,那就是
这个,参数和超级范围和实现,它不仅仅是语法上的糖分。我建议您阅读我在答案中包含的mozilla wiki页面,并阅读此Q/A。但在定义一个组件的情况下,实际上没有什么有效的区别。是的,我知道,我的问题是指挂钩,因为“this”和“super”没有任何用处。我不理解钩子(与组件不同,与处理事件不同,我使用常量作为引用)的区别,因为它们都可以使用钩子,但我想这并不重要。。。感谢您的时间:)我想我没有文字来定义它,但我的目的是为了一个声明的函数返回JSX,谢谢您的更正。但是有什么具体的原因让我想把arrow函数赋给一个常量,或者说它并不重要?这两个实现之间有一个主要的区别,那就是这个,参数和超级范围和实现,它不仅仅是语法上的糖分。我建议您阅读我在答案中包含的mozilla wiki页面,并阅读此Q/A。但在定义一个组件的情况下,实际上没有什么有效的区别。是的,我知道,我的问题是指挂钩,因为“this”和“super”没有任何用处。我不理解钩子(与组件不同,与处理事件不同,我使用常量作为引用)的区别,因为它们都可以使用钩子,但我想这并不重要。。。谢谢您的时间:)
const Home = () => {
return (
<div>Home</div>
)
}
function Home() {
return (
<div>Home</div>
)
}