当使用redux devtools+热重新加载时,DropDownMenu等material ui组件将停止工作



我已经使用redux和redux开发工具大约一周了,我很喜欢它。我是Material Design的忠实粉丝,所以我想我应该试试Material ui。

在我使用DropDownMenu等按钮以外的组件之前,一切都很好。

初始加载后,下拉菜单似乎停止工作。这是我的组件:

<DropDownMenu value={locale} onChange={languageChangeHandler}>
   <MenuItem value={1} primaryText="English"/>
   <MenuItem value={2} primaryText="Arabic"/>
</DropDownMenu>

我找到了一个解决方法:

每当应用程序被渲染时(当存储状态发生变化时),我都必须injectTapEventPlugin(),否则它在初始加载后将无法工作。这使得DropDownMenu在使用热重新加载时能够工作。

有一个悬而未决的问题需要解决injectTapEventPlugin()情况=>https://github.com/callemall/material-ui/issues/1011

相关内容

  • 没有找到相关文章

最新更新