我想创建一个类来管理我的api调用,并且我还需要访问我类中的redux函数,但是因为它不是我不能使用connect的react组件,所以我尝试直接访问商店不知道如何访问我的redux函数,请为我提供建议。
谢谢。
这是我的代码:
import { PixelRatio, Dimensions, Platform } from 'react-native';
import AsyncStorage from '@react-native-community/async-storage';
import {getInitUrl} from './ratio';
import store from './../../index';
class CallApi {
constructor(userToken,userID){
this.userToken = userToken;
this.userID = userID;
}
_testSubClass = (names) => {
console.log('hello', names)
}
}
export default CallApi ;
答案 0 :(得分:0)
您可以使用store.dispatch()
方法从任何地方调度操作。
答案 1 :(得分:0)
您是否听说过最近推出的Hooks?它使您所要求的一切成为可能。它不需要类组件/ connect()函数即可访问存储。检查有关将Hooks与之配合使用的redux文档!