【发布时间】:2018-10-21 06:08:28
【问题描述】:
在 ReactJs 中,在拖放操作期间执行渲染是否可能/可行?
我想到的特定用例是尝试在 ReactJS 中构建一个月视图日历,在前后拖动多天事件期间,日历上的所有其他日期事件将向后移动以显示 ( whist 使用仍在拖动)在实际“放弃”它之前对所有事件的影响。 (即假设任何一天只有一个事件,因此页面的目标是在用户移动一个事件时移动/交换当天事件)
类似于将影片剪辑拖放到影片时间轴上,您会看到剪辑在拖动过程中如何交换,突出显示如果用户释放鼠标按钮并执行“拖放”会发生什么。
问题:这在 ReactJS 中是否可行/推荐?如果是,这里的概念是什么?即在拖动事件处理程序期间会进行什么调用来触发“刷新”?或者,如果在拖动事件处理程序中您只是重新定位其他组件/事件,React 是否只是在拖动过程中自动渲染?
【问题讨论】:
-
这可以与其他资源一起提供帮助:github.com/react-dnd/react-dnd
-
可以尝试示例 react dnd 库并告诉您面临的问题。
标签: reactjs