我正在使用 mobx-react,并结合 react-jss 库进行样式设置。
我面临的问题是商店更新不会导致样式定义中的函数使用新道具执行 确切的场景可以在这里复制 https://codesandbox.io/s/2wkw6m75kj
观察 -
- 我首先使用react-jss的injectSheet方法注入样式,然后是 mobx 商店注入。以这种方式,商店可用作样式规则的道具(需要在道具更新时动态更新样式),在商店更新时,组件正在重新渲染,但样式功能未执行。
- 我尝试使用 mobx 和 react-jss 的注入函数作为装饰器而不是函数,它会导致相同的行为。
使用的 Mobx 版本 - 3.5.1 使用的 Mobx-react 版本 - 使用的 4.4.2 React-jss 版本 - 8.4.0 浏览器 - Electron 1.8.2
我想知道,如果我能做些什么来解决这个问题,或者我自己做错了什么?