父组件通过props给子组件传参,假如参数特别大,会不会影响性能啊?比如参数是一个对象,里面包含很多键值对

父组件通过props给子组件传参,假如参数特别大,会不会影响性能啊?比如参数是一个对象,里面包含很多键值对

父组件传递的数据量大小是没有影响的,问题一般都出在子组件接受参数时接收不到的情况,这属于另一个问题了。说会有影响的大概是觉得数据量大就会出现问题,数据量大导致的卡顿问题是属于页面展示问题,和组件传参没关系。

理论上 肯定 会,但是我觉得几乎可以忽略不记。

但凡涉及到数据特别大的时候 前端都会卡顿 不过这种大数据一般都是接口返回,实在特别大 就在组件内再走一次接口
或者可以通过 this.$refs.child.key = 大数据 也能直接给我到子组件

一般来说不会对性能有什么影响,但是如果你传递的参数过多,可能会因为异步的原因导致子组件接收不到参数,这种问题可以通过在子组件上添加v-if=‘数据源’的方式去解决,我建议如果数据量很大的话,最好是给子组件传一个id,子组件拿到id去调用接口获取相应的数据

影响很小