簡體   English   中英

對象在日期道具上作為 React 子項無效

[英]Objects are not valid as a React child on a date props

我是新手,很難找到解決方案。 我想在我的 class 可用性的 class 模態組件上顯示我的道具,但出現上述錯誤。

當我驗證時,帶有日期的道具會顯示在我的控制台日志中,但無法將該道具傳遞到我的 div 中。

可用性.js

validation = () => {

    if (this.state.showDate) {
      this.setState({
        showDate: true,
        showModal: true
      });
    } else {
      alert('Please enter a valid date')
    }
  };

render

{this.state.showDate
                &&
                <p>
                  From : {this.state.date[0].toLocaleDateString()} to :{' '}
                  {this.state.date[1].toLocaleDateString()}
                </p>
              }

<button className={'button'} onClick={this.validation}>Validate</button>

{this.state.showModal && <Modal dateModal={this.state.date} toggle={this.togglePop} />}

此時,我的日期顯示在我的可用性組件上,並且一旦驗證,我也將它作為道具放在我的 Modal 上,但隨后,我收到了這條指令的錯誤。

模態.js

<div>
your dates :{this.props.dateModal}
</div>

我希望我足夠明確。

謝謝

我從您的代碼中了解到this.state.date是一個數組。 所以你不能在 react 標簽中調用數組,所以your dates:{this.props.dateModal}行不能在<div>標簽中。

您可以嘗試使用mapdiv標簽中顯示日期數組中的項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM