프로그래밍 방식으로 네이티브 응답 문자열 형식으로 인쇄 클래스 이름을 원합니다. 아무도 내가 그것을 어떻게 알 수 있습니까?React Native 구성 요소 클래스의 문자열 이름은 어떻게 구합니까?
답변
JavaScript에서는 instance.constructor.name
을 사용하여 클래스 이름을 가져올 수 있습니다.
class Demo extends React.Component {
componentDidMount(){
console.log(this.constructor.name); // "Demo"
}
}
instance.type.displayName
을 사용할 수 있습니다. 예 :
let text = <Text></Text>;
console.log(text.type.displayName) // "Text"
저에게 맞는 코드 위의 martinarroyo에 감사드립니다. 또한 단추의 "onPress"소품에서 메서드 렌더링의 문자열 이름을 가져 오려면이 단추를 누를 때마다 필요합니다. 당신도 나를 도울 수 있습니까? – Akhi
정확히 무엇을 의미합니까? onPress 콜백 안에'this.constructor.name'을 로깅한다는 것을 의미합니까? 그것은 본질적으로 동일해야합니다. 예 :
JS 코드가 "빌드"되면이 부분이 깨지지 않습니까? 클래스 이름은 기호가되므로, 중요한 것을 위해'this.constructor.name'을 의지한다면 실패 할 것입니다. – SuitedSloth
- 1. React Native - 네이티브 UI 구성 요소
- 2. React-native 구성 요소 간 이동 방법?
- 3. React-native : 구성 요소 간 통신
- 4. React Native : 다른 구성 요소 위에있는 구성 요소
- 5. React Native : 구성 요소 간 통신
- 6. React-Native - 동적 구성 요소 만들기
- 7. React Native : 비정상적인 구성 요소 순서
- 8. 구성 요소 간 데이터 전송 React-native
- 9. React Native : 배열 요소
- 10. React Native ListView에 요소 삽입
- 11. 예상되는 구성 요소 클래스에 [object object]가 있습니다. React-Native
- 12. React/React Native : 구성 요소의 실행 순서
- 13. React using React 구성 요소
- 14. React Native - SQLite 구성 오류
- 15. 반응 구성 요소 이름은 BEM
- 16. React Native + NativeBase + Exponent, 요소 유형이 잘못되었습니다.
- 17. React Native 구성 요소 라이브러리를 만드는 방법은 무엇입니까?
- 18. React/React-Native Refs [고정]
- 19. 현재 프로젝트 템플릿 이름은 어떻게 구합니까?
- 20. React Native : DatePickerAndroid는 어떻게 구현합니까?
- 21. React-Native-Meteor 업데이트 React-Native 0.33
- 22. React Native : 사용자 지정 UI 구성 요소 크기 조정
- 23. React Native : FlatList를 사용하여 구성 요소 수준 상태 수정
- 24. ActivityIndicator를 현재 렌더링 된 구성 요소 위에 표시합니다. React Native
- 25. react-native onPress()는 루프 구성 요소 렌더링시 자동으로 전환됩니다.
- 26. React Native Styled 구성 요소 동적 글꼴 크기 조정
- 27. react-native-modalbox가 하위 구성 요소 컨텍스트에 고정되었습니다.
- 28. React Native - IOS에서 원하지 않는 흰색 배경이있는 구성 요소
- 29. React Native - 가져 오기 후 구성 요소 스타일 변경
- 30. React Native - 구성 요소 공유 및 다시 사용
ES6을 사용하고 있습니까? – Swapnil