Tengo una lista de autos. Cada elemento de esa lista tiene toda la información sobre algunos de los autos. Además, cada artículo es un componente principal de muchos otros componentes (imagen, precio, características, etc.), toda esa información está en componentes separados. La información sobre todos esos autos se almacena en Vuex. Ahora pienso en una mejor manera de pasar esa información a cada uno de los elementos de la lista.
Provide-inject se usa principalmente para pasar datos a componentes anidados.
Vuex, por otro lado, mantiene el estado de la aplicación compartido.
Debe preguntarse si los datos que necesita en su componente provienen de un componente principal o si los datos se usan en muchos componentes en diferentes partes de la aplicación. Si necesita el primero, vaya con el suministro de inyección; de lo contrario, elija Vuex.
Ambos enfoques son propensos a estar mal implementados y pueden tener un impacto negativo en el desarrollo y la capacidad de mantenimiento de su aplicación, así que tenga mucho cuidado y aprenda los conceptos básicos en profundidad ;)