学习 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)分析
Native VS React Native VS 微信小程序
我的 React Native 技能树点亮计划 の 为 React Native 开发准备的 VS Code 插件