【发布时间】:2020-12-05 17:14:12
【问题描述】:
在遗留 Web 应用程序中,我们尝试逐步引入 React。我们的第一个组件是一个日期选择器,它只有一个带有初始值的道具:
<DatePicker date="2020-08-15" />
这在基本情况下可以正常工作。
现在我们要在列出多个事件的事件列表页面上使用该组件。如果用户单击事件,则会显示一个小的编辑器对话框,可以在其中编辑事件日期。事件日期在这样的数据属性中:
<div class="event" data-event-date="2020-08-15">...</div>
<div class="event" data-event-date="2020-09-25">...</div>
<div class="event" data-event-date="2020-10-07">...</div>
请注意,此页面使用纯 JavaScript,因此为所有事件项分配了一个简单的单击事件处理程序。此事件处理程序显示带有 DatePicker React 组件的对话框。
如何使用分配给所选事件的日期值重新呈现 DatePicker 组件?
【问题讨论】:
标签: reactjs