React-Native 작업을 하고 있는데 다른 클래스의 함수를 호출하려고 하는데 오류가 나타납니다.
클래스 A
import B from './B.js';
class A extends Component {
_onItemPressed(item){
B.abc();
}
render() {
return (
<TouchableHighlight
underlayColor={Colors.colors.lightgrey}
style={{padding: 15}}
onPress={this._onItemPressed.bind(this)}>
<Text>Click Me !</Text>
</TouchableHighlight>
);
}
}
클래스 B
class B extends Component {
abc(){
alert('Hello World');
}
render() {
return (
<View>
<Text>Welcome to React Native</Text>
</View>
);
}
}
그러나 클래스 A에서 'undefined is not function ('B.default._abc()')'을 누르면 오류 메시지가 나타납니다.
부디 제 게시물을 훑어보고 해결책을 제안해 주세요.
고마워요.
클래스를 시작하지 않을 경우, 이 문제를 해결하려면 'B.abc()'를 'new B()'.abc()로 변경해야 합니다.