Tạo một component ShowHideElement trong ReactJS
Trong ReactJS, mình có thể thực hiện điều này bằng cách sử dụng Conditional Rendering
. Trong bài tập này,mình sẽ tạo một component để hiển thị và ẩn một phần tử dựa trên hành vi người dùng.
Show/Hide Element trong ReactJS
Trong bài này, mình sẽ tạo một component ShowHideElement
để hiển thị và ẩn một phần tử dựa trên hành vi người dùng.
Bước 1: Tạo Component ShowHideElement
Trong thư mục src, tạo một file mới có tên là ShowHideElement.js.
File này sẽ chứa component ShowHideElement
.
ShowHideElement.js
import React, { useState } from 'react'; import './ShowHideElement.css'; const ShowHideElement = () => { const [isVisible, setIsVisible] = useState(false); const toggleVisibility = () => { setIsVisible(!isVisible); }; return ( <div className="show-hide-element"> <button onClick={toggleVisibility}>Toggle</button> {isVisible && <div className="content">This element is now visible!</div>} </div> ); }; export default ShowHideElement;
Bước 2: Tạo File CSS
Trong thư mục src, tạo một file mới có tên là ShowHideElement.css
để định dạng giao diện cho component ShowHideElement.
ShowHideElement.css
.show-hide-element { margin: 20px; } .button { padding: 8px 16px; background-color: #007bff; color: white; border: none; border-radius: 4px; cursor: pointer; } .content { margin-top: 10px; padding: 10px; background-color: #f0f0f0; border: 1px solid #ccc; border-radius: 4px; }
Bước 3: Sử dụng Component ShowHideElement trong App
Sửa nội dung file src/App.js
để sử dụng component ShowHideElement
.
App.js
import React from 'react'; import ShowHideElement from './ShowHideElement'; function App() { return ( <div className="App"> <h1>Show/Hide Element Example</h1> <ShowHideElement /> </div> ); } export default App;
Bước 4: Chạy ứng dụng React
Quay lại terminal và chạy lệnh sau để khởi động ứng dụng React:
npm start
Mở trình duyệt và truy cập http://localhost:3000 để xem ứng dụng của bạn. Bạn sẽ thấy một nút "Toggle", khi nhấn vào nút này, một phần tử div sẽ hiển thị hoặc ẩn đi.
Kết bài:
Trong bài tập "Show/Hide Element nâng cao" này, mình đã tạo một component để hiển thị và ẩn một phần tử dựa trên hành vi người dùng. Điều này có thể áp dụng trong nhiều tình huống khác nhau trong phát triển ứng dụng web. Hãy tiếp tục thực hành và tìm hiểu thêm về các tính năng của ReactJS để nâng cao kỹ năng lập trình của bạn!
Bài giải
-------------------- ######## --------------------
Câu hỏi thường gặp liên quan:
- Tạo một component SimpleConditionalRendering trong ReactJS
- Tạo một component UserAuthentication trong ReactJS
- Tạo một component RoleBasedAccessControl trong ReactJS
- Tạo Conditional Component trong ReactJS
- Tạo một component WeatherDisplay trong ReactJS
- Tạo một component ErrorMessage trong ReactJS
- Tạo một component ConditionalStyling trong ReactJS
- Tạo một component LoginForm trong ReactJS
- Tạo một component ShowHideElement trong ReactJS
- Tạo một component ConditionalRenderingWithList trong ReactJS
- Tạo một component SubscriptionPlan trong ReactJS
- Tạo một component OnlineOfflineStatus trong ReactJS
- Tạo một component ShoppingCart trong ReactJS
- Tạo một component ShowHideModal trong ReactJS
- Tạo một component ConditionalNavigation trong ReactJS