tôi đang chạy vào một vấn đề kỳ lạ về Phản ứng & Redux trong Internet Explorer 11.Redux không cập nhật tài sản trong IE11
tôi đã tạo ra một ứng dụng Phản ứng với Redux & thunk + lời hứa middleware. Ứng dụng cho biết hoạt động hoàn toàn tốt trong Chrome, safari và firefox nhưng khi chạy trong Internet explorer 11 đạo cụ không được cập nhật bởi React/Redux.
Trong khi kiểm tra tab mạng, tôi có thể thấy rằng các yêu cầu Http đang được kích hoạt tốt. Việc ghi nhật ký kết quả của điều này trong bộ giảm tốc Redux cũng cho kết quả mong đợi. Nhưng có vẻ như nếu trở về trạng thái mới thì không cập nhật đạo cụ. Hoặc kích hoạt bất kỳ việc render lại các thành phần nào cả. (Chỉ trong IE).
Tôi đã thử google để xem liệu có người ở cùng một thuyền nhưng tôi không thể tìm thấy bất kỳ điều gì phù hợp với vấn đề của mình.
TLDR; Redux không cập nhật các đạo cụ và kích hoạt tái render/cập nhật các thành phần sau khi trở về trạng thái. (chỉ trong IE11).
Giảm:
const customers = (state = {customers: []}, action) => {
switch (action.type) {
case GET + _FULFILLED:
return Object.assign({}, state, {
customers: action.payload
});
break;
}
}
action.payload có giá trị chính xác; trở về dường như không cập nhật các đạo cụ.
Cũng không có lỗi trong giao diện điều khiển
SOLVED tôi đã có thêm một polyfill object.assign; không biết rằng được yêu cầu sau khi sử dụng babel
hiển thị mã, vui lòng. –
Tôi đã gặp phải những gì dường như là vấn đề này. Nó bật ra tôi cần thiết để áp dụng bộ nhớ cache busting để yêu cầu ajax của tôi. – mjoyce91