我看了官方文档中, 条件渲染的部分, 是使用花括号 { } 来包围条件渲染的语句. 但是在9-2 内联样式表达式这里, 如果使用花括号包围条件语句, 就会报错. 理解不能, 求解释!
这里是在内联样式中使用条件语句的示例:
render() {
const styleComponentHeader = {
header: {
backgroundColor: 'grey',
color: 'white',
paddingTop: this.state.miniHeader ? '3px' : '15px',
paddingBottom: (this.state.miniHeader) ? '3px' : '15px'
}
}
这是官方文档中条件渲染的示例:
<div>
The user is <b>{isLoggedIn ? 'currently' : 'not'}</b> logged in.
</div>
轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目
了解课程