我在使用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);
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
谈不上黑魔法,你看看antd的实现就清楚了,其实就是api的理解 和 使用问题。
给你个例子
调用:
这个仅仅作为思路提供给你(我都没试过),里面肯定还有其他需要调整的地方。千万不要盲目拿来直上