styletron - 页面上的多个 styletron 树
问题描述
我不使用 React 渲染我的整个页面,而是我有部分是它们自己的 React 树。这些可以是菜单等。由于上下文的性质,我不相信 Styletron 可以知道页面上的其他 Styletron 树,这可能会导致重复的原子类。这是正确的,还是发生了一些黑魔法可以让多棵树在同一页面上正常工作?
解决方案
谢谢你的提示。我有同样的问题,不知道发生了什么,但你的问题让我走上了正确的道路。
现在我以这种方式为每个组件实例化 Styletron,这样可以确保类名是唯一的:
const engine = new Styletron({ prefix: `s${shortid.generate()}_` });