次のイベントループで関数を実行するいくつかの方法
vue.jsだと、vue.nextTickでできる
this.$nextTick(()=>{
...
});
Javascriptでよく使われるのはsetTimeout
setTimeout(()=>{
...
},0)
Promiseでもできる
Promise.resolve().then(() => {
...
});
ちょっと違うけど、ReactだとsetStateで関数を実行することで、上記の代替になるかも
setState(()=>{
...
})