我在使用react-viewer,但是每次都要在render中写<render />这个标签,因为项目中使用的地方很多,标签上绑定的参数变量也需要在state中定义,这其实挺麻烦的,我想把这个react-viewer组件封装成类似antd中message那种函数调用的组件,希望能弄成这样的:
import MyViewer from './MyViewer/index';
preview = (images) => {
MyViewer(images);
}
我在使用react-viewer,但是每次都要在render中写<render />这个标签,因为项目中使用的地方很多,标签上绑定的参数变量也需要在state中定义,这其实挺麻烦的,我想把这个react-viewer组件封装成类似antd中message那种函数调用的组件,希望能弄成这样的:
import MyViewer from './MyViewer/index';
preview = (images) => {
MyViewer(images);
}
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.6k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
7 回答2.3k 阅读
3 回答2.4k 阅读✓ 已解决
谈不上黑魔法,你看看antd的实现就清楚了,其实就是api的理解 和 使用问题。
给你个例子
调用:
这个仅仅作为思路提供给你(我都没试过),里面肯定还有其他需要调整的地方。千万不要盲目拿来直上