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