React 提供了多種方法來操縱頁面上元素的可見性。常見的方法是使用內聯樣式來設定顯示屬性。然而,這種方法需要內聯樣式,這可能會很不方便,並且會降低程式碼的可讀性。
更優雅的解決方案是使用 React State API。 State API 可讓您定義和管理 React 元件中的資料。透過變更元件的狀態,您可以觸發重新渲染,這將根據新狀態更新 UI。
以下是如何透過點擊事件顯示或隱藏頁面上的元素,使用React State API:
以下是如何實現此功能的範例:
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
showElement: false
};
}
toggleShowElement = () => {
this.setState((prevState) => ({ showElement: !prevState.showElement }));
};
render() {
return (
{this.state.showElement && Hello World!}
);
}
}
此程式碼片段建立一個名為 MyComponent 的新 React 元件,該元件呈現一個帶有文字「Hello World!」的 div當 showElement 狀態變數為 true 時。它還包括一個按鈕,用於切換“Hello World!”的可見性。元素。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3