有没有办法获得React获取DOM/Components的差异?我可以设想在发生变化时尝试存储更改,以便用户可以"撤消"更改[并且我个人对重新渲染潜在的差异的可用性感兴趣(也许它会使组件发生变化?)].
编辑:撤消功能只是一个例子.我只是对以上是否可以从React中提取感兴趣,因为它应该是新旧树的差异.
我正在尝试将更改存储起来,以便用户可以"撤消"更改
我的主张如何实现这个目标:
React渲染结果应仅基于状态.如果给出两次相同的状态,那么DOM应该是相同的.儿童组件可能应该是无国籍的.
componentWillUpdate
方法在道具和状态发生变化后运行.
任何状态更改后,您都可以复制并保存状态.
如果用户'撤消'更改,则将旧保存状态设置为当前状态.
DOM应与之前的状态相同.
归档时间: |
|
查看次数: |
548 次 |
最近记录: |