param으로 함수를 호출 할 때 오류가 발생했습니다.

mojizo
onTypeSelect (str) {
        this.setState({taskType: str})
    }

<TouchableOpacity onPress={this.onTypeSelect('type1').bind(this)}>
</TouchableOpacity>

undefined는 객체가 아닙니다 ( '_this3.onTypeSelect ('type1) .bind '평가).

누구든지 나를 도울 수 있습니까? 저는 react-native의 초보자입니다.

Vinícius Negrão

이 시도

onTypeSelect (str) {
    this.setState({taskType: str})
}

<TouchableOpacity onPress={() => { this.onTypeSelect('type1'); }} />

.bind (this) 때 함수의 반환 값이 아닌 함수를 전달해야합니다 (이 경우undefined . 이 방법은 함수가 구성 요소 범위 내에서 호출되어 this유효한 참조 를 만들기 때문에 작동 합니다.

문제를 해결하는 또 다른 방법은 다음과 같이 bind를 사용하는 것입니다.

this.onTypeSelect.bind(this, 'type1')

편집 : 의견 및 기타 답변에 감사 드리며 완성 및 정보를 위해 정보를 추가했습니다. 알렉산더 T. , Bartek F.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SageMaker : InvokeEndpoint 작업을 호출 할 때 오류가 발생했습니다 (ModelError) : 제공된 페이로드를 평가할 수 없습니다.

분류에서Dev

java.lang.OutOfMemoryError : 함수 호출을 반복 할 때 Java 힙 공간 오류가 발생했습니다.

분류에서Dev

<< 연산자를 오버로드하고 friend 함수를 사용할 때 오류가 발생했습니다.

분류에서Dev

read_csv에서 문자열 번호를 float로 변환 할 때 오류가 발생했습니다.

분류에서Dev

함수를 호출 할 때 "Uncaught TypeError : undefined is not a function"오류가 발생합니다.

분류에서Dev

멤버 함수에 대한 함수 포인터를 호출하려고 할 때 컴파일 오류가 발생했습니다.

분류에서Dev

메서드를 호출하려고 할 때 이름 오류가 발생했습니다.

분류에서Dev

요소의 첫 번째 자식에서 .setAttribute ()를 호출 할 때 오류가 발생했습니다.

분류에서Dev

stdout을 리디렉션 할 때 Python에서 하위 프로세스를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

시작 화면 후 SecondActivity를로드 할 때 오류가 발생했습니다.

분류에서Dev

Maven 프로젝트를 실행할 때 오류가 발생했습니다.

분류에서Dev

tapply () 및 min ()으로 트림 매개 변수를 추가 할 때 오류가 발생했습니다.

분류에서Dev

AccessDeniedException : RegisterTaskDefinition 작업을 호출 할 때 오류가 발생했습니다.

분류에서Dev

AssumeRole 작업을 호출 할 때 오류가 발생했습니다 (AccessDenied).

분류에서Dev

UpdateFunctionCode 조작을 호출 할 때 오류가 발생했습니다 (RequestEntityTooLargeException).

분류에서Dev

Java에서 int와 double을 곱할 때 괄호를 추가 할 때 오류가 발생했습니다.

분류에서Dev

AWS Pipeline 오류를 실행할 수 없음 : "PutObject 작업을 호출 할 때 오류가 발생했습니다 (AccessDenied) : 액세스 거부 됨"

분류에서Dev

오류 : 최대 업데이트 수준을 초과했습니다. 이는 구성 요소가 componentWillUpdate 또는 componentDidUpdate 내에서 setState를 반복적으로 호출 할 때 발생할 수 있습니다.

분류에서Dev

함수 / 메소드를 호출 할 때 오류가 발생합니까?

분류에서Dev

JavaScript-오류가 다른 함수를 호출 할 때 함수에서 오류가 발생하지 않습니다.

분류에서Dev

char *에 대한 메모리를 동적으로 할당 할 때 오류가 발생했습니다.

분류에서Dev

" 'Future <String>'매개 변수 유형 'String'에 할당 할 수 없습니다."라는 함수를 호출 할 때이 문제가 발생했습니다.

분류에서Dev

TensorFlow를 설치할 때 오류가 발생했습니다.

분류에서Dev

pdf를 저장할 때 matplotlib 오류가 발생했습니다.

분류에서Dev

"requesLocationUpdates ()"를 사용할 때 오류가 발생했습니다.

분류에서Dev

cv :: merge를 사용할 때 오류가 발생했습니다.

분류에서Dev

파이 게임으로 Pillow를로드 할 때 "ValueError : Unrecognized type of format"오류가 발생했습니다.

분류에서Dev

내 Siri 바로 가기를 실행하려고 할 때 "알 수없는 오류가 발생했습니다"

분류에서Dev

openpyxl.load_workbook으로 디렉터리를 반복 할 때 InvalidFileException 오류가 발생했습니다.

Related 관련 기사

  1. 1

    SageMaker : InvokeEndpoint 작업을 호출 할 때 오류가 발생했습니다 (ModelError) : 제공된 페이로드를 평가할 수 없습니다.

  2. 2

    java.lang.OutOfMemoryError : 함수 호출을 반복 할 때 Java 힙 공간 오류가 발생했습니다.

  3. 3

    << 연산자를 오버로드하고 friend 함수를 사용할 때 오류가 발생했습니다.

  4. 4

    read_csv에서 문자열 번호를 float로 변환 할 때 오류가 발생했습니다.

  5. 5

    함수를 호출 할 때 "Uncaught TypeError : undefined is not a function"오류가 발생합니다.

  6. 6

    멤버 함수에 대한 함수 포인터를 호출하려고 할 때 컴파일 오류가 발생했습니다.

  7. 7

    메서드를 호출하려고 할 때 이름 오류가 발생했습니다.

  8. 8

    요소의 첫 번째 자식에서 .setAttribute ()를 호출 할 때 오류가 발생했습니다.

  9. 9

    stdout을 리디렉션 할 때 Python에서 하위 프로세스를 호출하는 동안 오류가 발생했습니다.

  10. 10

    시작 화면 후 SecondActivity를로드 할 때 오류가 발생했습니다.

  11. 11

    Maven 프로젝트를 실행할 때 오류가 발생했습니다.

  12. 12

    tapply () 및 min ()으로 트림 매개 변수를 추가 할 때 오류가 발생했습니다.

  13. 13

    AccessDeniedException : RegisterTaskDefinition 작업을 호출 할 때 오류가 발생했습니다.

  14. 14

    AssumeRole 작업을 호출 할 때 오류가 발생했습니다 (AccessDenied).

  15. 15

    UpdateFunctionCode 조작을 호출 할 때 오류가 발생했습니다 (RequestEntityTooLargeException).

  16. 16

    Java에서 int와 double을 곱할 때 괄호를 추가 할 때 오류가 발생했습니다.

  17. 17

    AWS Pipeline 오류를 실행할 수 없음 : "PutObject 작업을 호출 할 때 오류가 발생했습니다 (AccessDenied) : 액세스 거부 됨"

  18. 18

    오류 : 최대 업데이트 수준을 초과했습니다. 이는 구성 요소가 componentWillUpdate 또는 componentDidUpdate 내에서 setState를 반복적으로 호출 할 때 발생할 수 있습니다.

  19. 19

    함수 / 메소드를 호출 할 때 오류가 발생합니까?

  20. 20

    JavaScript-오류가 다른 함수를 호출 할 때 함수에서 오류가 발생하지 않습니다.

  21. 21

    char *에 대한 메모리를 동적으로 할당 할 때 오류가 발생했습니다.

  22. 22

    " 'Future <String>'매개 변수 유형 'String'에 할당 할 수 없습니다."라는 함수를 호출 할 때이 문제가 발생했습니다.

  23. 23

    TensorFlow를 설치할 때 오류가 발생했습니다.

  24. 24

    pdf를 저장할 때 matplotlib 오류가 발생했습니다.

  25. 25

    "requesLocationUpdates ()"를 사용할 때 오류가 발생했습니다.

  26. 26

    cv :: merge를 사용할 때 오류가 발생했습니다.

  27. 27

    파이 게임으로 Pillow를로드 할 때 "ValueError : Unrecognized type of format"오류가 발생했습니다.

  28. 28

    내 Siri 바로 가기를 실행하려고 할 때 "알 수없는 오류가 발생했습니다"

  29. 29

    openpyxl.load_workbook으로 디렉터리를 반복 할 때 InvalidFileException 오류가 발생했습니다.

뜨겁다태그

보관