小编Kar*_*lik的帖子

redux 工具包中的 extraReducers 未捕获操作

import { createAsyncThunk, createSlice } from '@reduxjs/toolkit';
import request from '../../utils/request';

export const fetchReports = createAsyncThunk(
  'reports/fetchReports',
  async (Criteria, thunkAPI) => {
    const url = '/fetchReport';
    const options = { method: 'POST', data: { Criteria: { ...Criteria } } };
    const response = await request(url, options);
    return response.ReportData;
  },
);

export const clinicReportsSlice = createSlice({
  name: 'reports',
  initialState: {
    reports: {}
  },
  reducers: {
  },
  extraReducers: {
    [fetchReports.fulfilled]: (state, action) => {
      console.log("INFO: Action Called!!") ---------------> not able to see …
Run Code Online (Sandbox Code Playgroud)

reactjs redux react-redux redux-toolkit

5
推荐指数
1
解决办法
2164
查看次数

为什么 react-redux 将 store 传递给上下文?

为什么 react-redux 在后台使用 Provider 将 store 传递给 React 的上下文,因为我们可以使用 store.disptach 调度并使用 store.getState 获取状态,所以基本上所有功能都可以在不使用React.createContext 的情况下实现。我在这里错过了什么吗?或者这样做还有其他好处吗?

谢谢

reactjs redux react-redux

1
推荐指数
1
解决办法
28
查看次数

标签 统计

react-redux ×2

reactjs ×2

redux ×2

redux-toolkit ×1