reactjs - `react-dom` 是库还是框架?

我对库和框架之间重要区别的理解是我的应用程序代码是使用包代码还是包运行我的应用程序代码 - 否则称为“控制反转”。

react 是一个 UI 库 是有道理的,因为我可以创建 DOM 界面(它的表示)。

但是当我想使用react-dom渲染它时,我的应用程序只能触发渲染(通过调用ReactDOM.render(),状态更新或强制更新) 但由 react-dom 决定何时渲染它。

既然 react-dom 承担了渲染 UI 的责任,那它算不算框架?如果不是,请给出解释,以便我清楚我对该主题的理解。

PS:也许 SO 不是这个问题的最佳位置。如果你知道更好的,请告诉我。

最佳答案

ReactDom 不是既是库又是框架。不能将单个代码或方法视为库或框架。作为一个库,它包含许多方法;作为一个框架,它包含许多库。

因此,您需要了解什么是 library and framework ?如果您对将 React 本身视为一个库或框架有疑问,请阅读这些博客:medium和 dev.to - 你会发现它说 React 是一个库。

但我会说它是一个框架,因为它包含许多库。许多其他博客也将其表示为一个框架。总而言之,对于您将其理解为库或框架的内容,这是基于意见的巨大结果。

关于reactjs - `react-dom` 是库还是框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58327306/

相关文章:

javascript - 如何使用 yarn 将 NodeJS/React 应用程序部署到 Hero

python - 如何理解 4x4 混淆矩阵?

ruby-on-rails - 如何使用 Vue 前端和 Rails 后端实现 env 变量?是否需

python - 如何使用 Pandas 计算数据框中的类标签频率?

haskell - Cabal/Stack 忽略自定义安装脚本的 ghc-options

asynchronous - 如何使 promise 因 clojure 错误而失败?

spring-boot - 将实体与 OneToMany 和 HATEOAS RessourceAs

azure - 服务主体帐户本地 AD Connect 同步

oauth-2.0 - 松弛 Oauth : Automatically authorize use

cmake - 安装问题: Cmake error : include could not find