电磁React React中的依赖注入/依赖替换的新方法,可用于您的测试,故事书甚至生产中的实验。 开发/测试的性能开销几乎为零 生产中的性能开销为零(除非另有说明,否则代码将被剥离) 适用于任何类型的功能/类(不仅限于组件),并且适用于类和功能组件 在React树的任何深度替换依赖 允许选择性注射 加强关注点分离,保持组件API清洁 仅使用Context,不会与React内部或模块/需求混为一谈 哲学 依赖注入和组件注入不是一个新话题。 特别是在测试或编写故事书和示例时提供组件/挂钩的自定义实现的功能非常有价值。 react-magnetic-di从装饰器中汲取了灵感,并通过一点通通的