【发布时间】:2025-12-14 02:10:01
【问题描述】:
背景
启动一个 ReactJS 组件的正常方式是:
ReactDOM.render(<MyComponent />, document.getElementById('root'));
启动一个Angular2组件的正常方式是:
platformBrowserDynamic().bootstrapModule(MyModule);
MyModule 在 'declarations' 和 'bootstrap' 下注册了 MyComponent。 MyModule 也可能包含一些服务。 MyComponent 本身定义了 HTML 选择器。
问题
Angular2 方式调用了一些 ReactJS 方式没有的问题:
- 在页面生命周期的后期,如何在页面的另一部分第二次渲染 MyComponent?
- 如何首先检索和使用模块中的服务,并且仅在需要时才呈现 MyComponent?
(对于您的答案,请考虑它是在 angular2 执行上下文之外还是在内部工作,如果有影响的话)
【问题讨论】:
标签: angular reactjs components