Tạo một component ConditionalRenderingWithList trong ReactJS
Trong ReactJS, mình có thể điều chỉnh cách hiển thị các phần tử trong danh sách dựa trên các điều kiện cụ thể. Trong bài tập này, mình sẽ thực hành Conditional Rendering với danh sách các phần tử.
Conditional Rendering with Lists trong ReactJS
Trong bài này, mình sẽ tạo một component ConditionalRenderingWithLists
để hiển thị một danh sách các số từ 1 đến 10, trong đó mỗi số chẵn sẽ có màu đỏ và mỗi số lẻ sẽ có màu xanh.
Bước 1: Tạo Component ConditionalRenderingWithLists
Trong thư mục src, tạo một file mới có tên là ConditionalRenderingWithLists.js
để chứa component ConditionalRenderingWithLists.
ConditionalRenderingWithLists.js
import React from 'react'; import './ConditionalRenderingWithLists.css'; const ConditionalRenderingWithLists = () => { const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; return ( <div className="conditional-rendering-with-lists"> <h2>Conditional Rendering with Lists</h2> <ul> {numbers.map(number => ( <li key={number} className={number % 2 === 0 ? 'even' : 'odd'}> {number} </li> ))} </ul> </div> ); }; export default ConditionalRenderingWithLists;
Bước 2: Tạo File CSS
Trong thư mục src, tạo một file mới có tên là ConditionalRenderingWithLists.css
để định dạng giao diện cho component ConditionalRenderingWithLists.
ConditionalRenderingWithLists.css
.conditional-rendering-with-lists { margin-top: 20px; } .even { color: red; } .odd { color: blue; }
Bước 3: Sử dụng Component ConditionalRenderingWithLists trong App
Sửa nội dung file src/App.js để sử dụng component ConditionalRenderingWithLists
.
App.js
import React from 'react'; import ConditionalRenderingWithLists from './ConditionalRenderingWithLists'; function App() { return ( <div className="App"> <ConditionalRenderingWithLists /> </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 kết quả. Bạn sẽ thấy một danh sách các số từ 1 đến 10, trong đó các số chẵn được đánh dấu màu đỏ và các số lẻ được đánh dấu màu xanh.
Kết bài:
Trong bài tập "Conditional Rendering with Lists nâng cao" này, chúng ta đã học cách thực hiện Conditional Rendering với danh sách các phần tử trong ReactJS. Điều này có thể được sử dụng để điều chỉnh giao diện của ứng dụng dựa trên các điều kiện logic. Hãy tiếp tục thực hành và khám phá 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