最近在重写页面的时候,觉得js代码的操作太依赖HTML结构了。尤其还各种jquery class 操作dom。搞的HTML上的class都不能重新取名,得相应改js代码。。非常蛋疼。。
这里有必要提一下react的好处,不依赖HTML上的属性,不知道还有其他有效的方法,看谷歌的几个产品,gmail drive HTML嵌套这么深,肯定都不是手写的结构,不知道用了什么方式..
最近在重写页面的时候,觉得js代码的操作太依赖HTML结构了。尤其还各种jquery class 操作dom。搞的HTML上的class都不能重新取名,得相应改js代码。。非常蛋疼。。
这里有必要提一下react的好处,不依赖HTML上的属性,不知道还有其他有效的方法,看谷歌的几个产品,gmail drive HTML嵌套这么深,肯定都不是手写的结构,不知道用了什么方式..
前端什么时候能不依赖html?目前是做不到的,也是不必要的(当然我们也期待一种能解决你说的的问题的解决方案)
即使是你说的react
它的原理也是在维护dom
只不过react
是在维护一个虚拟dom
,然后和实际的做对比,更新时也只更新Diff部分的dom
来提高在较为复杂的dom
操作性能,解决了复杂结构下的局部更新问题。
以上
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
5 回答1.7k 阅读✓ 已解决
不依赖html依赖什么?你的问题其实使用js模板就解决了,动不动就angular的人小题大做了。