Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 学习反应本族语,询问函数与类_Reactjs_React Native - Fatal编程技术网

Reactjs 学习反应本族语,询问函数与类

Reactjs 学习反应本族语,询问函数与类,reactjs,react-native,Reactjs,React Native,我在学习react native,我有一个问题,我在看2018年的课程,老师使用导出默认类,在新的教程中我看到ppl使用导出默认函数,所以我应该在我的应用程序中使用类或函数吗?相应地使用,但挂钩在任何项目中都很容易实现。 我看到的好处是Redux:- 它消除了在高阶组件类中使用connect函数 使用类:= const mapStateToProps = (state) => { return { test: test(state), } }; const

我在学习react native,我有一个问题,我在看2018年的课程,老师使用导出默认类,在新的教程中我看到ppl使用导出默认函数,所以我应该在我的应用程序中使用类或函数吗?

相应地使用,但挂钩在任何项目中都很容易实现。 我看到的好处是Redux:-

它消除了在高阶组件类中使用connect函数

使用类:=

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/React native中使用类系统或更新的Hooks方法。