ref , useImperativeHandle 就是暴露给外部的方法。 其他的比如说 `inject`, `export default inject('Store')(observer(Comp));`,这个还可以拆分一个 store 的方案 或者 eventBus 应该都可以 import type { ForwardRefRenderFunction } from 'react'; import React, { forwardRef, useImperativeHandle } from 'react'; export interface CompNameRefHandle { } interface CompNameProps { } const CompName: ForwardRefRenderFunction = ({}, ref) => { useImperativeHandle(ref, () => ({ })); return ; }; export default forwardRef(CompName);