2016-08-20 18 views
11

Tôi đang tái cấu trúc (để giải trí, ha) ứng dụng redux của tôi để chuyển tiếp. Trong ứng dụng redux một sự kiện không thành công sẽ gửi một hành động với thông báo lỗi.Điều trị Relay.Store dưới dạng cửa hàng toàn cầu (ví dụ: lưu trữ redux)

Điều này sẽ được chọn bằng trình giảm tốc 'Cảnh báo', sau đó sẽ hiển thị cảnh báo cho người dùng. Điều này sẽ được giữ trong trạng thái toàn cầu trong x giây trước khi bị xóa.

Thành phần cảnh báo sẽ trống cho đến khi có thông báo được gửi đi để điền vào.

Điều này sẽ được thực hiện như thế nào theo Relay? Có cách nào để chỉ thay đổi Cửa hàng thay vì gửi một đột biến về Biểu đồ không?

Thanks for the help :)

+0

Đối với bất kỳ ai thắc mắc về điều này, tôi không thể tìm thấy giải pháp. Tôi đã thiết lập một cửa hàng phong cách thông lượng nhẹ chỉ đơn giản cho những hành động này. – JBux

Trả lời

1

Một lựa chọn sẽ có cảnh báo trong schema của bạn (thậm chí bạn có thể chỉ bao gồm nó trong schema địa phương của bạn, mặc dù bạn có thể sẽ phải thay đổi cách babelRelayPlugin được sơ đồ của nó) và sử dụng applyUpdate để thay đổi. Tôi chưa bao giờ thử điều đó, tôi cũng không nghĩ đó là những gì các nhà phát triển nghĩ đến, nhưng nó có thể hoạt động.

Trong phiên bản hiện tại, Relay không thực sự được tạo cho trạng thái cục bộ, nhưng dường như nó nằm trên roadmap for Relay 2.

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