我已经创建了一个组件,我在其中传递两个道具 - taskName,它是字符串和布尔型的状态。我发现了一种在我的App.js
中获取taskName的方法,但在布尔类型的情况下失败。如何在反应中获得布尔类型的道具值
不反应支持布尔道具吗?
TaskComponent.js
export default class TaskComponent extends Component {
render() {
var taskStatus = this.props.status;
if(taskStatus)
return <h1><strike>Task: {this.props.taskName}</strike></h1>
}
}
App.js
class App extends Component {
render() {
return (
<TaskComponent taskName="Buy Milk" status={false} />
);
}
}
export default App;
尝试获取状态值,我得到这个错误。
TaskComponent.render():必须返回有效的React元素(或null)。您可能返回了未定义的数组或其他无效对象。
什么'渲染'返回'如果(!taskStatus)'? – Hodrobond