首页 > 解决方案 > 页面上的多个 styletron 树

问题描述

我不使用 React 渲染我的整个页面,而是我有部分是它们自己的 React 树。这些可以是菜单等。由于上下文的性质,我不相信 Styletron 可以知道页面上的其他 Styletron 树,这可能会导致重复的原子类。这是正确的,还是发生了一些黑魔法可以让多棵树在同一页面上正常工作?

标签: styletron

解决方案


谢谢你的提示。我有同样的问题,不知道发生了什么,但你的问题让我走上了正确的道路。

现在我以这种方式为每个组件实例化 Styletron,这样可以确保类名是唯一的:

const engine = new Styletron({ prefix: `s${shortid.generate()}_` });

推荐阅读