Tại sao react là bất biến?
Tại sao react là bất biến?
Anonim

Tính bất biến là một khái niệm mà Phản ứng người lập trình cần hiểu. Một bất biến Giá trị hoặc đối tượng không thể thay đổi, vì vậy mỗi bản cập nhật đều tạo ra giá trị mới, giữ nguyên giá trị cũ. Hãy nhớ rằng, cũng như nhiều thứ trong lập trình, đó là một sự đánh đổi.

Theo cách này, điều gì có thể thay đổi và bất biến trong phản ứng?

MỘT có thể thay đổi object là một đối tượng mà trạng thái của nó có thể được sửa đổi sau khi nó được tạo. Một bất biến object là một đối tượng mà trạng thái của nó không thể được sửa đổi sau khi nó được tạo.

Người ta cũng có thể hỏi, tại sao trạng thái phải là bất biến? Đối tượng không có tiểu bang hoặc đối tượng với trạng thái bất biến đảm bảo và tin tưởng cho tất cả các bên sử dụng nó. Bất biến các đối tượng đang khuếch đại quy tắc trách nhiệm đơn lẻ vì nhu cầu chuyển tất cả các phụ thuộc vào phương thức khởi tạo. Tính bất biến chặn bất kỳ tiểu bang thay đổi trong chu kỳ sống của đối tượng.

Cũng biết, tại sao redux là bất biến?

3 Câu trả lời. Redux là một thư viện nhỏ đại diện cho tiểu bang như ( bất biến ) các đối tượng. Và các trạng thái mới bằng cách vượt qua tiểu bang thông qua các hàm thuần túy để tạo ra một đối tượng / trạng thái ứng dụng hoàn toàn mới. Chúng không bao giờ thay đổi, trả về các đối tượng mới được xây dựng: Điều này cho phép suy luận về đầu vào + đầu ra mà không có tác dụng phụ.

Tại sao tính bất biến là tốt?

Một bất biến đối tượng là đối tượng mà trạng thái của nó không thể và sẽ không thay đổi sau khi nó được tạo ban đầu. Bất biến các đối tượng tuyệt vời, chủ yếu là vì chúng an toàn cho Chủ đề (và mã luồng nên tránh càng nhiều càng tốt). Bạn có thể vượt qua chúng mà không sợ chúng sẽ bị thay đổi.

Đề xuất: