angular - 如何在 Angular 6 应用程序中使用 React 组件

标签 angular reactjs angular6

我有一些 react 组件,我想在 angular 6 应用程序中重用相同的组件。可以来一些建议我最好的方法来做到这一点。

最佳答案

可能有第三方助手用于此目的,但它们的行为方式相同,React 组件在需要时被渲染和卸载:

@ViewChild('container') containerRef: ElementRef;

ngOnInit() {
  ReactDOM.render(<ReactComponent/>, this.containerRef.nativeElement);
}

ngOnDestroy() {
  ReactDOM.unmountComponentAtNode(this.containerRef.nativeElement);
}

React 组件可以通过 props 与 Angular 组件交互。

关于angular - 如何在 Angular 6 应用程序中使用 React 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55411994/

相关文章:

css - Bootstrap 导航栏没有响应(立即折叠)

javascript - 如何解决 Angular 内存泄漏

Angular:使用服务延迟加载模块

javascript - 使用 Material-ui 传递数据以显示表信息时出错

javascript - 不可变的 .toArray() 不会渲染数据 - ReactJS

angular - MatDialog 显示不正确

javascript - React 姿势状态影响子组件姿势

javascript - Angular 6,类变量在完成之前不会从 (change) 调用的方法内部进行更新

angular - 将多个值传递给 Angular 6 中的管道

angular - 如何在页面加载时触发 Toast?