我有一個父組件,我需要調(diào)用其子組件的 2 個方法。我可以使用 useImperativeHandler 來調(diào)用一個像const Parent = () => { const childRef = useRef(); return ( <div> <Child ref={childRef} /> <Button onClick={() => childRef.current.methodOne()}> Submit </Button> </div> );};然后在子組件中const Child = forwardRef((props, ref) => { useImperativeHandle( ref, () => ({ methodOne() { // some code }, }), [] ); return;});到目前為止,效果非常好。但我希望父組件中的另一個按鈕可以調(diào)用同一個子組件中的第二個方法(我們稱之為 methodTwo)。我該怎么做?
如何使用 useImperativeHandler 從 Parent 調(diào)用 Child
陪伴而非守候
2023-08-18 16:31:53