Reselect là gì và nó hoạt động như thế nào?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
430 lượt xem
Reactjs master

Reselect là một selector library (dành cho Redux) sử dụng khái niệm ghi nhớ. Ban đầu nó được viết để tính toán dữ liệu từ ​​state của ứng dụng giống redux, nhưng nó không thể bị ràng buộc với bất kỳ kiến ​​trúc hoặc thư viện nào.

Reselect giữ một bản sao của các inputs / outputs cuối cùng của lần gọi cuối cùng và chỉ tính toán lại kết quả nếu một trong các inputs thay đổi. Nếu các inputs giống nhau được cung cấp hai lần liên tiếp, Reselect trả về output đã lưu trong bộ nhớ cache. Đó là khả năng ghi nhớ và bộ nhớ cache hoàn toàn có thể tùy chỉnh.

{{login.error}}