0
0
Lập trình
Admin Team
Admin Teamtechmely

10 Mẹo React Một Dòng Lệnh Mà Mọi Lập Trình Viên Giao Diện Người Dùng Nên Biết

Đăng vào 11 tháng trước

• 4 phút đọc

Chủ đề:

React

Khám Phá 10 Mẹo React Ngắn Gọn Mọi Lập Trình Viên UI Nên Làm Chủ

React JS đã trở thành một trong những thư viện phổ biến nhất để xây dựng giao diện người dùng, nhờ vào tính linh hoạt và hiệu suất cao của nó. Tuy nhiên, trong quá trình phát triển, nhiều lập trình viên thường viết quá nhiều mã mà vẫn có thể tối ưu hóa. Hôm nay, chúng ta sẽ cùng tìm hiểu 10 mẹo React một dòng lệnh, những đoạn mã ngắn gọn nhưng mang lại hiệu quả lớn trong quá trình phát triển của bạn.

Dù bạn là người mới bắt đầu hay đã có kinh nghiệm dày dạn với React, những mẹo này sẽ là những công cụ hữu ích giúp bạn tiết kiệm thời gian và làm cho mã của bạn gọn gàng hơn.

1. Hiển Thị Có Điều Kiện Ngắn Gọn

Nếu bạn muốn hiển thị một thành phần trong React chỉ khi một điều kiện nhất định được thỏa mãn, bạn có thể sử dụng toán tử logic AND (&&):

Copy
{condition && <Component />}

Câu lệnh này vô cùng đơn giản và dễ hiểu. Nếu điều kiện là true, component sẽ được hiển thị; còn nếu là false, nó sẽ không hiển thị gì cả. Đây là một cách tuyệt vời để quản lý hiển thị dựa trên điều kiện.

2. Câu Lệnh Prop Mặc Định Ngắn Gọn

Khi làm việc với props trong React, có thể bạn sẽ cần thiết lập giá trị mặc định cho các props không được truyền vào. Câu lệnh sau đây sử dụng phép gán hủy cấu trúc với giá trị mặc định:

Copy
const {prop = defaultValue} = props;

Với cách này, nếu prop không được xác định, nó sẽ mặc định bằng defaultValue, giúp mã của bạn dễ hiểu và gọn gàng hơn.

3. Cập Nhật Trạng Thái Đơn Giản

Khi cần cập nhật trạng thái dựa trên giá trị hiện tại, bạn có thể sử dụng:

Copy
setCount(prevCount => prevCount + 1);

Câu lệnh này đảm bảo bạn luôn sử dụng giá trị trạng thái mới nhất, rất quan trọng trong các tình huống có thể gộp hoặc trì hoãn các bản cập nhật trạng thái.

4. Câu Lệnh Xử Lý Mảng Ngắn Gọn

Khi quản lý danh sách mục trong React, bạn có thể thêm một mục vào một mảng trong trạng thái bằng cách sử dụng:

Copy
setItems(prevItems => [...prevItems, newItem]);

Điều này giúp duy trì tính bất biến trong React và đảm bảo hiệu suất tốt hơn.

5. Cập Nhật Đối Tượng Một Cách Ngắn Gọn

Để cập nhật một thuộc tính cụ thể của một đối tượng trong trạng thái mà không làm thay đổi bản gốc, bạn có thể sử dụng:

Copy
setUser(prevUser => ({ ...prevUser, name: 'New Name' }));

Câu lệnh này rất hữu dụng khi bạn chỉ cần thay đổi một vài thuộc tính của một đối tượng.

6. Thiết Lập Tham Chiếu Trở Lại

Tham chiếu trong React cho phép bạn truy cập trực tiếp các phần tử DOM. Để tự động lấy nét một trường nhập liệu, bạn có thể sử dụng:

Copy
<input ref={node => node && node.focus()} />

Điều này sẽ tự động lấy nét vào trường nhập liệu khi nó được hiển thị, rất hữu ích cho trải nghiệm người dùng.

7. Câu Lệnh Style Ngắn Gọn

Khi sử dụng các inline styles, bạn có thể viết chúng một cách gọn gàng hơn:

Copy
<div style={{ color: 'red', fontSize: '14px' }} />

Điều này giúp cho mã JSX của bạn dễ đọc và giữ cho cấu trúc của nó rõ ràng hơn.

8. Tên Lớp Có Điều Kiện Đơn Giản

Sử dụng template literals để thêm lớp có điều kiện:

Copy
<div className={`base-class ${condition ? 'active' : ''}`} />

Với cách này, bạn có thể dễ dàng quản lý tên lớp có điều kiện trong các thành phần React của mình.

9. Tạo ErrorBoundary Đơn Giản

Để tạo một ErrorBoundary đơn giản trong React, bạn có thể sử dụng:

Copy
class ErrorBoundary extends React.Component { state = { hasError: false }; static getDerivedStateFromError = () => ({ hasError: true }); render = () => this.state.hasError ? <h1>Something went wrong.</h1> : this.props.children; }

Mặc dù điều này được viết trong một dòng, nó tạo ra một component hoàn chỉnh giúp bạn quản lý lỗi hiệu quả.

10. Ghi Nhớ Các Component Chức Năng

Cuối cùng, để tối ưu hóa hiệu suất, hãy sử dụng:

Copy
const MemoizedComponent = React.memo(({ prop1, prop2 }) => <div>{prop1} {prop2}</div>);

Điều này giúp bạn ghi nhớ các component chỉ khi các props của nó thay đổi, giảm thiểu việc render lại không cần thiết.

Hy vọng rằng những mẹo ngắn gọn này sẽ giúp bạn làm việc với React một cách hiệu quả hơn. Luôn nhớ rằng, việc viết mã gọn gàng không chỉ giúp tiết kiệm thời gian mà còn giúp bạn dễ dàng bảo trì và phát triển dự án của mình hơn trong tương lai.
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào