簡體   English   中英

將 React function 組件轉換為 React Class 組件

[英]Convert React function component to a React Class Component

我有一個使用 useState 設置 refs 的代碼,但我很想將代碼轉換為 class 組件

  const [imageSliderRef, setImageSliderRef] = useState(null);
  const [textSliderRef, setTextSliderRef] = useState(null);

對於上述內容並將其呈現在 jsx 中

帶有鈎子和 jsx 的代碼

如果你想使用類,你可以使用 React.createRef() 創建 Refs 並通過 ref 屬性將 ref 附加到 React 元素。 Refs 通常在構建組件時分配給實例屬性,以便可以在整個組件中引用它們。

class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    this.myRef = React.createRef();
  }
  render() {
    return <div ref={this.myRef} />;
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM