【问题标题】:What does mountable mean in terms of mountable component?就可安装组件而言,可安装是什么意思?
【发布时间】:2017-07-27 14:19:32
【问题描述】:

在学习 js 和 react 时,需要讨论状态和可挂载组件。

在这种情况下,“可安装”是什么意思?我看过的每一个描述都重复使用了“mount”这个词而没有解释它。假设我们在这里不是在谈论马并原谅这个双关语,但是“安装”对于组件意味着什么。这是否意味着“渲染”?这是否意味着“存在于 DOM 中以供进一步操作”?

【问题讨论】:

标签: reactjs


【解决方案1】:

安装是将组件虚拟化到预期的最终 UI 中的过程。

浏览器意味着将 React 元素输出到 DOM 树中的实际 DOM 元素(例如 HTML ul 或 p 元素)。在本机应用程序中,这意味着将 React 元素输出到本机组件中。您还可以编写自己的渲染器并将 React 组件输出为 JSON 或 XML。

但是,componentDidMount 处理程序仅在呈现为实际 UI 表示(DOM 或本机组件)时调用,而不是在使用 renderToString 呈现到服务器上的 HTML 字符串时调用,这是有道理的,因为组件实际上并不挂载,直到它到达浏览器并在其中执行。

react 生命周期名称可以轻松更改为渲染而不是挂载,例如组件WillRender。这是我的提示。

这里还有更详细的解释和讨论:What is "Mounting" in React js?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2015-10-07
    • 1970-01-01
    • 2017-01-19
    • 2021-12-10
    • 2011-08-13
    相关资源
    最近更新 更多