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!")
	}
Logo

前往低代码交流专区

更多推荐