我已經創建了一個組件,我在其中傳遞兩個道具 - 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