我能够在sandbox中重现该错误。 这些是我看到的错误:
本地:
Warning: Stateless function components cannot be given refs. Attempts to access this ref will fail.
Check the render method of `WithStyles(Card)`.
in Card (created by WithStyles(Card))
in WithStyles(Card) (at Todo.js:112)
本地和Sandbox:
Invariant failed: Cannot get draggable ref from drag handle
通过谷歌搜索,看来我不能使用withStyles
,因为它是一个无状态的功能组件。如果是这样,还有什么选择?我想继续使用withStyle
包装程序的好处(将mui主题和样式表注入该组件)。
请注意,为清楚起见,我简化了沙箱代码(例如,删除了redux)。