title: Reaching Catch block with res.status === 200
body: <p>I'm dispatching an action in a react app. Everything is working fine, I'm getting the response I'd expect, just User data and a JWT. My problem is it is still reaching the catch block even though the response is accurate and has a status of 200. Code is below.</p>
  
  <pre><code>export const submitNewUser = (user) =&gt; async (dispatch) =&gt; {
    // debugger;
    setLoading();
    try {
      const res = await axios.post(
        `${appConstants.serverRoot}/registerUser/user`,
        user,
        config
      );
      console.log("res", res);
      dispatch({
        type: REGISTER_USER,
        payload: res.data,
      });
      // loadUser();
    } catch (error) {
      dispatch({
        type: USER_ERROR,
        payload: error,
      });
    }
  };
  </code></pre>