学习 React Native,问函数 vs 类

Posted

技术标签:

【中文标题】学习 React Native,问函数 vs 类【英文标题】:Learning React Native, asking about function vs class 【发布时间】:2020-06-25 11:34:21 【问题描述】:

我正在学习本机反应,我有一个问题,我从 2018 年开始观看教师使用导出默认类的课程,在新教程中我看到 ppl 使用导出默认功能,所以我应该在我的应用程序中使用类还是函数?

【问题讨论】:

这能回答你的问题吗? Const vs Class Functions is React Native 还有:***.com/questions/36097965/… 您可以在 React / react native 中使用类系统或较新的 Hooks 方法 - 取决于您的偏好。 【参考方案1】:

相应地使用,但钩子是在任何项目中实现的简单方法。 我可以看到的好处是在 Redux 中:-

它消除了在作为高阶组件的类中使用连接函数

使用类:=

const mapStateToProps = (state) => 
    return 
        test: test(state),
    
;
const mapDispatchToProps = dispatch => (
    test: () => dispatch(test),
  );

使用钩子:=

const test = `useSelector`(state => state.test); //similar to mapStateToProps 

import  useDispatch  from 'react-redux;
const dispatch = useDispatch();
dispatch(test); //similar to mapDispatchToProps

如果有人也发现其他优势,请发表评论。

【讨论】:

以上是关于学习 React Native,问函数 vs 类的主要内容,如果未能解决你的问题,请参考以下文章

APP跨平台开发技术(Flutter VS React Native)分析

react native 生命周期详解

Native VS React Native VS 微信小程序

我的 React Native 技能树点亮计划 の 为 React Native 开发准备的 VS Code 插件

React Native——PureComponent VS Component

FlatList vs map react-native