typescript 如何解决eslint错误依赖循环

0sgqnhkj  于 2023-03-04  发布在  TypeScript
关注(0)|答案(1)|浏览(301)

如何解决此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

bn31dyow

bn31dyow1#

您已经将store导入到了一个文件中,而该文件也导入到了store中。请将其想象为您有一个依赖项A,您将其导入到了依赖项B中,但依赖项B也导入到了依赖项A中。请考虑如何重构您的代码,以使导入仅为单向。

相关问题