首页 > 解决方案 > 使用 react useDispatch() 钩子如何重命名方法,如连接

问题描述

以前我们可以这样做:

  export default connect(
  (state) => {
    const { data } = state.Something;
    ...
    return {
     data
    };
  },
  (dispatch) =>
    bindActionCreators(
      {
        getAdmins: (id) =>
          getAdminsList(id),
      },
      dispatch
    )
)(ComponentName);

使用 useDispatch() Hook,如何实现与重命名相同的getAdminsList(id)事情getAdmins(id)?正常的方法是:

const dispatch = useDispatch();

然后将其用作dispatch(getAdminsList(id)); 如何将其重命名为getAdmins(id)?谢谢。

标签: reactjsreduxreact-reduxreact-hooks

解决方案


假设 getAdminList 函数定义在不同的文件中,您可以简单地使用别名来重命名它。

import { getAdminList as getAdmin} from './your-file'

推荐阅读