I\'ve been using Vue for a while, and my experience has always been a method will recompute if its underlying reactive data is updated. I\'ve encountered conflicting informa
No, methods are not reactive. Only data can be reactive in Vue.
BUT its is important understand how Vue works...
data()
members (it does this all the time, not only during 1st render). If any of the data is accessed during render, Vue knows that content of this data member influences the result of rendering. It doesn't matter if you reference the data member directly, use it in computed
or in a method
. If the data is "touched" during rendering, the change of the data will trigger re-render in the future...