我对库和框架之间的重要区别的理解是,我的应用程序代码是使用程序包代码还是程序包运行我的应用程序代码-否则称为“控制反转”。
react
是 UI库很有意义,因为我可以创建DOM接口(它的表示形式)。
但是,当我想使用react-dom
进行渲染时,我的应用程序只能触发渲染(通过调用ReactDOM.render()
,状态更新或强制更新),但取决于react-dom
的决定何时渲染它。
由于react-dom
负责呈现UI,它是否有资格作为框架?如果没有,请给我一个解释,以使我能清楚地理解该主题。
PS:也许SO不是这个问题的最佳选择。如果您知道更好的方法,请告诉我。
答案 0 :(得分:0)
ReactDom既不是库,也不是框架。不能将单个代码或方法视为库或框架。要成为一个库,它包含许多方法;要成为一个框架,它包含许多库。
因此,您需要了解什么是library and framework?而且,如果您对自己作为一个库或框架有一个疑问,请阅读以下博客:medium和dev.to-您会发现它表明react是一个库。
但是我要说这是一个框架,因为它包含许多库。许多其他博客也将其视为框架。总之,对于您作为库或框架的理解,这是基于意见的巨大结果。