条件渲染的另一种方法是使用 JavaScript 的条件运算符 condition ? true : false

    1. class LoginStatus extends Component {
    2. render () {
    3. const isLoggedIn = this.props.isLoggedIn
    4. return (
    5. <View>
    6. {isLoggedIn
    7. ? <Text>已登录</Text>
    8. : <Text>未登录</Text>
    9. }
    10. </View>
    11. )
    12. }
    13. }

    以上代码和之前的两种方法达成的效果也是一致的。
    在 JSX 条件渲染的模式和 JavaScript 差不多,你可以根据团队的习惯选择更易读的方式。但当条件变得过于复杂,可能就是提取元素抽象成组件的好时机了。