-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
dispatch("LOGIN",res.data?.user); 쪽에서 에러가 뜹니다 ㅜ
22.08.24 23:46 작성 조회수 333
0
TypeError: dispatch is not a function
at _callee$ (login.tsx?11e1:20:10)
at tryCatch (runtime.js?ecd4:45:16)
at Generator.invoke [as _invoke] (runtime.js?ecd4:274:1)
at prototype.<computed> [as next] (runtime.js?ecd4:97:1)
at asyncGeneratorStep (_async_to_generator.mjs?949a:3:1)
at next (async_to_generator.mjs?949a:25:1)
라는 에러가 뜨는데 어디가 문젠지 모르겠습니다.. ㅠ
답변을 작성해보세요.
0
호로록
2022.11.08
// 제 코드입니다. ㅠㅠ
export const AuthProvider = ({ children }: { children: React.ReactNode }) => {
const [state, defaultDispatch] = useReducer(reducer, {
user: null,
authenticated: false,
loading: true,
});
const dispatch = (type: string, payload?: any) => {
defaultDispatch({ type, payload });
};
return (
<DispatchContext.Provider value={dispatch}>
<StateContext.Provider value={state}>{children}</StateContext.Provider>
</DispatchContext.Provider>
);
};
0
0
John Ahn
지식공유자2022.08.25
안녕하세요 !!!
import { useAuthDispatch, useAuthState } from "../context/auth";
const Login = () => {
const dispatch = useAuthDispatch();
아마 이 부분을 안 넣어주신 거 같습니다
이 부분 추가 후 다시 해주세요 ^^
감사합니다.
답변 4