Material-UI v3:如何使用TouchRipple组件?

use*_*776 5 reactjs material-ui

我试图让 Material UI 的TouchRipple 组件工作,以便我可以在 ButtonBase 组件之外使用涟漪效果。但是,文档没有说明如何使用它。

在旧版本的 Material UI 中,似乎您应该将它包裹在 React 组件周围,但在 v3 中,它不起作用,因为它不带任何孩子。

如何使用 Material UI v3 中的 TouchRipple 组件?

Pie*_*mon 5

v4 更新 — 2019 年 7 月 3 日

createRippleHandler没有了。尽管如此,ButtonBase是解决问题的最佳工具。

它不是一个简单的实用程序。

如果您查看ButtonBase,您会发现要使其工作需要很多条件

基本上你需要手动处理事件并要求TouchRipple开始一个新的涟漪。

他们制作@material-ui/core/ButtonBase/createRippleHandler(确实在ButtonBase 中使用)让他们的生活更轻松。

不推荐。请改用ButtonBase