2017-05-05 29 views
7

Nếu tôi sử dụng Vuex, điều đó có nghĩa là tốt hơn là lưu trữ mọi dữ liệu trong vuex/state? Tôi có một chút bối rối, một số dữ liệu tôi nhận được từ API (ví dụ UserDetail), tôi không cần nó được chia sẻ trong các thành phần hoặc tôi counld dễ dàng vượt qua nó như đạo cụ. Tôi có nên giữ loại dữ liệu đó trong Vuex/State không? Tại sao không nhận được dữ liệu bằng Lời hứa hoặc chỉ sử dụng Vuex/Hành động/Hứa hẹn?Tôi có nên lưu trữ tất cả dữ liệu trong trạng thái vuex

Trả lời

5

Dữ liệu phải được giữ ở mức cục bộ nhất có thể. That's a general principle that helps reduce complexity. Vuex nên xử lý dữ liệu cần được chia sẻ giữa các thành phần không liên quan chặt chẽ.

+0

Nếu bạn đang sử dụng Vuex để chuyển trạng thái giữa máy khách và máy chủ khi thực hiện SSR, có thể có ý nghĩa khi đặt dữ liệu cụ thể cho một thành phần để có thể tải không đồng bộ đúng không? Hoặc là có một mô hình tốt hơn mà tôi đang thiếu? – pulekies

+0

Trong trường hợp đó, tôi sẽ nghĩ về máy chủ như một thành phần không liên quan chặt chẽ. –

Các vấn đề liên quan