내 감속기가 내 작업을받지 못하는 이유는 무엇입니까? (React 및 Redux 사용)

조슈아 라 간디 란

이들은 내 현재 액션 제작자이며 정상적으로 실행되고 평소처럼 액션을 반환합니다. 여기에서 작동하는 일부 로깅으로 테스트했습니다.

export function stateToEntry() {
    return { type: types.STATE_TO_ENTRY, formState: 'entry-mode'};
}

export function stateToEdit() {
    return { type: types.STATE_TO_EDIT, formState: 'edit-mode'};
}

export function stateToDelete() {
    return { type: types.STATE_TO_DELETE, formState: 'delete-mode'};
}

이것은 내 행동을받지 못하는 내 현재 감속기입니다. 여기에서 테스트 한 결과 콘솔에 로그인 할 수도없는 것 같습니다.

import * as types from '../actions/actionTypes';

export default function formStateReducer(state = [], action) {
    switch(action.type) {
        case types.STATE_TO_ENTRY:
            console.log('entry-mode');
            return {formState: action.formState};
        case types.STATE_TO_EDIT:
            //console.log('edit-mode');
            return {formState: action.formState};
        case types.STATE_TO_DELETE:
            //console.log('delete-mode');
            return {formState: action.formState};
        default:
            return state;
    }
}

여기에 결합 된 감속기가 있습니다. 위치 감속기는 잘 작동하지만 내 formState에 null이 표시되어 상점 내부에서 올바르게 연결됩니다. :

const rootReducer = combineReducers({
    locations,
    formStates
});


export default rootReducer;

내가 놓칠 수 있었던 것은 무엇입니까?

WTK

문서에서 : bindActionCreators... 값이 액션 생성자 인 객체를 동일한 키를 가진 객체로 변환하지만 모든 액션 생성자는 디스패치 호출로 래핑되어 직접 호출 될 수 있습니다.

그래서, 당신은 그것을 잘못 사용하고 있습니다.

let foo = {
    location: bindActionCreators(locationActions, dispatch),
    form: bindActionCreators(formActions, dispatch)
}
// later in your code -- will dispatch that action automatically
foo.location.someActionFromLocationActionsObject()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React 및 Redux Hooks를 사용하여 내 작업이 실행되지 않는 이유는 무엇입니까?

분류에서Dev

내 React 앱에서이 Redux 감속기가 실행되지 않는 이유는 무엇입니까?

분류에서Dev

내 Redux 감속기가 내 상태가 정의되지 않은 것으로 생각하는 이유는 무엇입니까?

분류에서Dev

useMemo가 작동하지 않는 이유는 무엇입니까? 내가 잘못 사용하고 있습니까?

분류에서Dev

내 Redux & React JSX가 렌더링의 * 외부 *에서도 내 IF 문을 받아들이지 않는 이유는 무엇입니까?

분류에서Dev

Flutter NotificationListener가 내 알림을받지 못하는 이유는 무엇입니까?

분류에서Dev

awk가 내 탭을 감지하지 못하는 이유는 무엇입니까?

분류에서Dev

내 ORMLite 사용자 지정 지속 기가 Android에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Typescript를 사용하여 Redux 감속기 함수 내에서 철저한 switch 문을 구현하는 방법은 무엇입니까? Redux의 내부 @@ redux 작업을 처리하는 방법

분류에서Dev

IntelliJ가 내 수업을 찾지 못하는 이유는 무엇입니까?

분류에서Dev

내 SelectField 및 RadioField가 유효성을 검사하지 않는 이유는 무엇입니까?

분류에서Dev

Swagger가 내 사양에서 long, boolean 및 object 유형을 무효화하는 이유는 무엇입니까?

분류에서Dev

내 bool 속성이 C #에서 Get / Set을 사용하여 값을받지 못하는 이유는 무엇입니까?

분류에서Dev

내 NGINX 1.16 서버에서 TLS 1.3을 사용한 세션 재개 및 초기 데이터가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

SBT가 내 종속성을 찾지 못하는 이유는 무엇입니까?

분류에서Dev

Flow가 문자열 판별자를 사용하여 내 작업 유형별로 구체화하지 못하는 이유는 무엇입니까?

분류에서Dev

내 CSS가 React 컴포넌트에 스타일을 적용하지 않는 이유는 무엇입니까?

분류에서Dev

TypeScript를 사용하는 Redux 감속기 내 유형에 속성이 없습니까?

분류에서Dev

이 파서가 네임 스페이스 접두사를 사용하는 XML 태그의 내용을 찾지 못하는 이유는 무엇입니까?

분류에서Dev

React Redux는 감속기가 동작을 선택하지 못합니다.

분류에서Dev

내 PrePersist 및 PreUpdate가 null을 반환하는 이유는 무엇입니까?

분류에서Dev

CoreLocation (Mac OS X)이 사용을 허용하기 위해 선택한 내용을 기억하지 못하는 이유는 무엇입니까?

분류에서Dev

내 React 사이트의 크기가 잘못 조정되는 이유는 무엇입니까?

분류에서Dev

mdfind가 내 wsdl 파일을 찾지 못하는 이유는 무엇입니까?

분류에서Dev

내 사이드 바가 끝까지 내려간 이유는 무엇입니까?

분류에서Dev

내 함수가 올바른 입력 선택을 감지하지 못하는 이유는 무엇입니까?

분류에서Dev

내 테스트가 통과하지 못하는 이유는 무엇입니까?

분류에서Dev

내 XSD가 내 XML에서 금지 된 속성을 허용하는 이유는 무엇입니까?

분류에서Dev

내 사용자가 SMS를받지 못하도록하는 것은 무엇입니까?

Related 관련 기사

  1. 1

    React 및 Redux Hooks를 사용하여 내 작업이 실행되지 않는 이유는 무엇입니까?

  2. 2

    내 React 앱에서이 Redux 감속기가 실행되지 않는 이유는 무엇입니까?

  3. 3

    내 Redux 감속기가 내 상태가 정의되지 않은 것으로 생각하는 이유는 무엇입니까?

  4. 4

    useMemo가 작동하지 않는 이유는 무엇입니까? 내가 잘못 사용하고 있습니까?

  5. 5

    내 Redux & React JSX가 렌더링의 * 외부 *에서도 내 IF 문을 받아들이지 않는 이유는 무엇입니까?

  6. 6

    Flutter NotificationListener가 내 알림을받지 못하는 이유는 무엇입니까?

  7. 7

    awk가 내 탭을 감지하지 못하는 이유는 무엇입니까?

  8. 8

    내 ORMLite 사용자 지정 지속 기가 Android에서 작동하지 않는 이유는 무엇입니까?

  9. 9

    Typescript를 사용하여 Redux 감속기 함수 내에서 철저한 switch 문을 구현하는 방법은 무엇입니까? Redux의 내부 @@ redux 작업을 처리하는 방법

  10. 10

    IntelliJ가 내 수업을 찾지 못하는 이유는 무엇입니까?

  11. 11

    내 SelectField 및 RadioField가 유효성을 검사하지 않는 이유는 무엇입니까?

  12. 12

    Swagger가 내 사양에서 long, boolean 및 object 유형을 무효화하는 이유는 무엇입니까?

  13. 13

    내 bool 속성이 C #에서 Get / Set을 사용하여 값을받지 못하는 이유는 무엇입니까?

  14. 14

    내 NGINX 1.16 서버에서 TLS 1.3을 사용한 세션 재개 및 초기 데이터가 작동하지 않는 이유는 무엇입니까?

  15. 15

    SBT가 내 종속성을 찾지 못하는 이유는 무엇입니까?

  16. 16

    Flow가 문자열 판별자를 사용하여 내 작업 유형별로 구체화하지 못하는 이유는 무엇입니까?

  17. 17

    내 CSS가 React 컴포넌트에 스타일을 적용하지 않는 이유는 무엇입니까?

  18. 18

    TypeScript를 사용하는 Redux 감속기 내 유형에 속성이 없습니까?

  19. 19

    이 파서가 네임 스페이스 접두사를 사용하는 XML 태그의 내용을 찾지 못하는 이유는 무엇입니까?

  20. 20

    React Redux는 감속기가 동작을 선택하지 못합니다.

  21. 21

    내 PrePersist 및 PreUpdate가 null을 반환하는 이유는 무엇입니까?

  22. 22

    CoreLocation (Mac OS X)이 사용을 허용하기 위해 선택한 내용을 기억하지 못하는 이유는 무엇입니까?

  23. 23

    내 React 사이트의 크기가 잘못 조정되는 이유는 무엇입니까?

  24. 24

    mdfind가 내 wsdl 파일을 찾지 못하는 이유는 무엇입니까?

  25. 25

    내 사이드 바가 끝까지 내려간 이유는 무엇입니까?

  26. 26

    내 함수가 올바른 입력 선택을 감지하지 못하는 이유는 무엇입니까?

  27. 27

    내 테스트가 통과하지 못하는 이유는 무엇입니까?

  28. 28

    내 XSD가 내 XML에서 금지 된 속성을 허용하는 이유는 무엇입니까?

  29. 29

    내 사용자가 SMS를받지 못하도록하는 것은 무엇입니까?

뜨겁다태그

보관