【问题标题】:Shield React Component from outside styles屏蔽外部样式的 React 组件
【发布时间】:2016-06-04 05:06:47
【问题描述】:

这并不是 React 特有的问题,而是如何确保 React 组件的样式不受它们嵌入的任何页面的影响。

目前,我正在将一个反应组件嵌入到一个页面(不是单页反应应用程序)中,并且有一些与库的 ui 混淆的全局样式。希望修复实际的 React 库,而不是更改我的代码来缓解这种情况。

【问题讨论】:

  • 无法保证这种行为,但可以通过以下方式切实缓解:a) 随组件一起提供样式表/模块,或者:b) 使用内联样式

标签: css reactjs


【解决方案1】:

看看这个react-iframe

用法

var Iframe = require("react-iframe");
<Iframe url="http://www.example.com" [string width, [string height]] />

主要思想是将您的组件包装在 iframe 中,这将缓解与父页面的所有冲突问题。作者写了一个blog post,讲述了这种方法的好处以及他是如何实现它的。

【讨论】:

    猜你喜欢
    • 2016-06-03
    • 2021-12-14
    • 2020-11-11
    • 2016-02-09
    • 1970-01-01
    • 2021-08-19
    • 2016-04-11
    • 1970-01-01
    • 2021-12-14
    相关资源
    最近更新 更多