useImperativeHandle拿不到对应的值

前情:

1、我有一个Editor组件,Editor里有一个子组件Download
目的:我想把Download组件里的download方法暴露出去,想让其他地方也可以触发download方法
2、由于我的Editor和Download组件都是函数组件,因此,需要使用useImperativeHandle和forwardRef结合达到目的

问题:

拿不到对应download方法
image
image

解决方案:

image

使用:

<Editor ref={editorRef} />
editorRef.current.downloadRef.current.download()
posted @ 2023-12-27 17:51  胡姐姐  阅读(67)  评论(0编辑  收藏  举报