css - 危险地设置内部 html css 类
问题描述
我正在制作一个应用程序,允许人们通过 css 网格数据数组编写基于类的规则并将其设置为基于 div id 的类,这些类将被映射到页面底部的样式标签中,从而暴露出危险的集合,从而让人们测试 css 过渡和动画内部html。
当用户保存它时,它将成为一个 css 模块,所以这个标签理论上只有在用户使用未保存的组件时才可以编辑,并且他们创建的所有类都将基于 uuid,因此它们永远不会冲突。我已经看到了我想让工作通过这种方法工作的每一个想法,但是如果有 1000 人使用该站点,则会创建数百个临时 css 规则,这些规则暴露于应用程序的全局状态,但理论上写为地图仅适用于那些 uuid 的确切 css 规则将:
A)通过不断写入应用程序 html 来创建任何整体性能问题
B)在执行此操作之前创建我可以支持的任何漏洞
C)这是一个可怕的想法,你现在应该退出并尝试其他方法来从反应状态创建 css 类,这些类可以运行动画和 CSStransitions,比如......
https://medium.learnreact.com/the-style-tag-and-react-24d6dd3ca974 我基本上是在偷这个家伙的想法,但不是用它来制作静态网站,而是从状态中创建新组件,所以它安全吗? ..我应该做点别的吗?
解决方案
推荐阅读
- sql - 在达到某个值之前统计 SQL 结果中的记录数
- sapui5 - 使用 this.getOwnerComponent().getRouter().navTo() 访问页面时是否会触发事件?
- c# - 如果其他用户在同一个按钮上,则限制用户单击按钮(应用程序位于共享文件夹中,多个用户可以访问)
- python - 由两个时间戳定义的两个时段之间的交集
- postgresql - 无法在自定义类型的列上使用替换功能
- angular - 使用 Angular 7,我如何调用 wikipedia api 并将结果返回到模型中?
- python - 图片在 ax.imshow() 中颠倒,但更改 origin 关键字并不能解决问题
- java - 连接到 HM-10 BLE 模块
- python - Kivy on_touch_move 和 DragBehaviour 不移动 Image Widget
- azure - 在您自己的订阅之外调用 az 函数