使用react在提交时附加加载组件

问题描述 投票:0回答:1

我有一个解决方法,我一直试图在单击提交表单后附加一个加载器或进度条组件。我已将加载声明为redux初始状态,但不知道如何从此处继续。是的,我知道如何在使用GET请求从API提取数据时附加加载组件,但不知道如何与POST请求一起使用。因此,表单应该加载一个组件,单击该组件即可提交,然后它将数据发送到商店。以下是沙箱链接:https://codesandbox.io/s/brave-lewin-bp3w6?file=/src/Form.jsx任何帮助将不胜感激。谢谢

reactjs redux react-redux react-bootstrap formik
1个回答
0
投票

创建您可以调度的其他操作:-startLoading

export const startLoading = () => {
  return {
    type: START_LOADING
  };
};
export default function(state = initialState, action) {
  switch (action.type) {
    case START_LOADING:
      return {
        ...state,
        loading: true
      }
    case ADD_USERS:
      return {
        ...state,
        users: [...state.users, action.payload],
        loading: true
      };
    default:
      return state;
  }
}

那么你可以做

props.startLoading();
props.addUsers(values);
© www.soinside.com 2019 - 2024. All rights reserved.