Tìm kiếm trang web

reactjs - Lưu dữ liệu vòng trong redux toolkit


Tôi đang cố gắng gửi một đối tượng vòng tròn sử dụng dispatch(addClient(conversationsClient)) vào slice của redux toolkit. Khi tôi nhận được kết quả, tôi có thể ghi nó ra, nhưng khi tôi gán nó vào store, tôi gặp sự cố.

//it's Dumay data to explain my issue
const conversationsClient = [{}];
a[0].a = a;
a.push(a);


const chatSlice = createSlice({
name: 'chatSlice',
initialState: initialState,
reducers: {
    addClient: (state, action: PayloadAction<any>) => {
        console.log("I can see the proper object", action.payload);
        state.client = action.payload; //here I am getting the exception 
    }
}
});

dispatch(addClient(conversationsClient)) 

Tôi đang nhận được kết quả sau Uncaught (in promise) RangeError: Kích thước ngăn xếp cuộc gọi tối đa bị vượt quá tại StateMachine.get [as state] (state-machine.js:575) tại trackProperties

Tôi đã cố gắng sử dụng gói sau: https://www.npmjs.com/package/flatted. Có cách nào khắc phục vấn đề này không vì tôi đang muốn sử dụng đối tượng này trong nhiều thành phần.