如何解决此eslint错误
通过../stores/store进行依赖循环:30导入/无循环
我把店弄成这样
import { store } from './store';
export default class UserStore {
constructor() {
makeAutoObservable(this);
}
// Code
}
并且存储文件
import { createContext, useContext } from 'react';
import { NotistackStore } from './notistackStore';
import UserStore from './userStore';
import AccountStore from './accountStore';
interface Store {
userStore: UserStore;
AccountStore:AccountStore;
notistackStore: NotistackStore;
}
export const store: Store = {
userStore: new UserStore(),
AccountStore: new AccountStore(),
notistackStore: new NotistackStore(),
};
export const StoreContext = createContext(store);
export function useStore() {
return useContext(StoreContext);
}
eslint版本eslint插件React@7.31.10 eslint插件React挂钩@4.6.0
1条答案
按热度按时间bn31dyow1#
您已经将
store
导入到了一个文件中,而该文件也导入到了store
中。请将其想象为您有一个依赖项A,您将其导入到了依赖项B中,但依赖项B也导入到了依赖项A中。请考虑如何重构您的代码,以使导入仅为单向。