2017-12-18 105 views
6

Trong trạng thái ứng dụng của tôi, có các giá trị được đặt là initialState.Sửa đổi trạng thái trong Redux DevTools Extension

Với React Developer Tools rất dễ dàng để sửa đổi trực tiếp một số giá trị trạng thái.

Có điều gì tương tự trong Redux DevTools Extension, tức là nhấp và chèn một giá trị mới cho một thuộc tính cụ thể không?

Trong this SO anwer nó nói rằng nó có thể "thay đổi bất cứ điều gì bạn muốn", nhưng tôi không thể tìm thấy làm thế nào.

Trong trạng thái -> Ngăn thô (xem ảnh bên dưới), người ta có thể ghi đè các giá trị nhưng dường như không được áp dụng.

enter image description here

Trả lời

1

Một trong những nguyên tắc chính của cửa hàng Redux là, nó chỉ có thể được thay đổi bằng chức năng giảm tốc, bất cứ khi nào một hành động được gửi đi. Vì vậy tôi không nghĩ, có thể thay đổi trạng thái cửa hàng trong Redux DevTools, nhưng ít nhất bạn có thể du hành thời gian hoặc trực tiếp ngăn chặn các hành động đã chọn (mà tôi thường làm để mô phỏng, rằng yêu cầu AJAX vẫn là đang chờ xử lý).

Nếu bạn thực sự muốn thay đổi trạng thái cửa hàng, bạn có thể chỉ định cửa hàng (khi được tạo thông qua createStore) tới window._store và sau đó gọi window._store.dispatch({type: "...", ...}); trực tiếp từ Bảng điều khiển.

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