간단한 네이티브를 사용하여 네이티브 반응을 배우고 있습니다. 이상한 점을 발견했습니다. 나는 constructor()
상태를 설정 사용하지만 render()
에 액세스 할 수 없습니다네이티브 반응이 구성 요소 상태에서 부울 값을 사용할 수 없습니다.
export default class App extends Component {
constructor(props) {
super(props)
this.state = {success: false}
}
render() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
Welcome to React Native!
</Text>
<Text style={styles.instructions}>
To get started, edit App.js.
{this.state.success} //this line can not be shown
</Text>
<Text style={styles.instructions}>
{instructions}
</Text>
</View>
);
}
}
, 내가 문자열 또는 INT에 success
값을 설정하면 표시됩니다
이 내 코드입니다.
내 코드에 문제가 있습니까? 왜 부울을 사용할 수 없습니까?
기본적으로 부울 값은 [실제]에 표시되지 않습니다. 왜 부울 값을 표시해야합니까? – mersocarlin
당신은 무엇을 기대합니까? 문자열'거짓'? –
'undefined' 또는'null'도 btw를 표시하지 않습니다. 조건부 렌더링에이 속성을 사용할 수 있습니다. – JulienD