const Div = (props: { key: any, ref: any }) => {
useEffect(() => {
// 打印为 undefined
console.log(props.key);
console.log(props.ref);
}, [])
return (
<div></div>
)
}
export default function App() {
const ref = useRef();
return (
<Div
key={1}
ref={ref}
/>
)
}
1
Yukee798 OP 应该是不可以这样做的 = =,不好意思。
|
2
dekuofa 2021-05-27 21:19:57 +08:00 1
key 不行,但是 ref 可以
去看一下 React.forwardRef |
3
xiadd 2021-05-27 21:25:01 +08:00
通过 props 再传一下呗
|