浅谈前端的数据驱动和事件驱动
js,jq 事件驱动->vue,react 数据驱动前端生态越来越大 思想也从事件驱动转为数据驱动事件驱动操作UI => 触发事件 => 响应处理 => 更新UI数据驱动操作UI => 触发事件 => 响应处理 => 更新数据 => 更新UI事件驱动会把组件视为DOM,把事件/逻辑处理视为Javascript,把样式视为CSS。而当转换数据驱动之后,
·
js,jq 事件驱动->vue,react 数据驱动
前端生态越来越大 思想也从事件驱动转为数据驱动
事件驱动
操作UI => 触发事件 => 响应处理 => 更新UI
数据驱动
操作UI => 触发事件 => 响应处理 => 更新数据 => 更新UI
事件驱动会把组件视为DOM,把事件/逻辑处理视为Javascript,把样式视为CSS。而当转换数据驱动之后,组件、事件、逻辑处理、样式都是数据,只需要把数据的状态和转换设计好,剩下的实现则框架来实现
转换到数据驱动思维后,我们在编程实现的过程中,更多的是思考数据的维护和处理,而无需过于考虑UI的变化和事件的监听。
事件驱动例子(jQuery)
$('#id').click(function(){
alert("hello world!");
});
数据驱动例子(vue)
<div @click="demo"></div>
demo(){
alert("hello world!")
}
更多推荐
已为社区贡献31条内容
所有评论(0)