这个问题在这里已经有了答案:
9年前关闭。
我回答:“您不需要使用 new
运算符。”
面试官的回答:“<SIGH>
。就这样?”
这就是我能想到的。
如果那是不正确的,那么更正确的 react 是什么?
最佳答案
它将组件与其外部依赖项(例如其他库、数据库等)分离,允许您轻松更改它们 - 即使在运行时也是如此。
这可以(例如)在自动化测试中很有用,因为您可以通过公共(public) API 注入(inject) mock objects。
关于dependency-injection - 面试官问: "What' s the value of dependency injection?”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7786125/