Vue.js 공식 가이드 문서에서는 아래와 같이 언급하고 있다. provide와 inject는 주로 고급 플러그인/컴포넌트 라이브러리를 위해 제공됩니다. 일반 애플리케이션 코드에서는 사용하지 않는 것이 좋습니다.
provide 키워드는 기본적으로 반응성을 제공할 수 없음 그렇기 때문에 provide는 데이터를 전달해서 출력하는 용도로만 사용하는 정도로만 사용.