【发布时间】:2021-01-17 19:30:20
【问题描述】:
<Aux>
<div>
<DateTimePicker
onChange={this.onChange}
value={this.state.date}
/>
</div>
<StartContext.Provider value={{ ...this.state.date}}>
{this.props.children}
</StartContext.Provider>
</Aux>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
return (
<Aux>
<div className="bar">
<div className="start">
Start
</div>
<div className="date">
<StartDatePicker>
<StartDatePicker/>
</StartDatePicker>
</div>
<div className="start">
End
</div>
<div className="date">
<EndDatePicker />
</div>
{/* <button className="buttonposition" onClick={this.ChangeByHour}>Hour</button>
<button className="buttonposition" onClick={this.ChangeByShift}>Shift</button>
<button className="buttonposition" onClick={this.ChangeByDay}>Day</button>
<button className="buttonposition" onClick={this.ChangeByWeek}>Week</button>
<button className="buttonposition" onClick={this.ChangeByMonth}>Month</button> */}
<button className="buttonposition" onClick={() => window.location.reload()}>Apply</button>
<button class="button2">Overhead<CgDropOpacity /></button>
</div>
</Aux>
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
使用 react js(上下文 API)。有 2 个组件 startdatepicker 和 Calendar。
StartDatepicker 组件 - 在 return() 中我正在使用和
当没有子父连接时如何借助反应上下文解决这个问题。
【问题讨论】:
标签: reactjs react-context