提供/注入还是Vuex?

scr*_*021 5 vue.js vuex

我有一份汽车清单。该列表中的每一项都包含有关某些汽车的所有信息。此外,每个项目都是许多其他组件(图像、价格、特征等)的父组件,所有这些信息都位于单独的组件中。所有这些汽车的信息都存储在 Vuex 中。现在我正在尝试想出一种更好的方法来将该信息传递给每个列表项。

  1. 将有关另一辆车的所有必要数据传递给父组件。然后将其提供给子组件。
  2. 每个子组件直接从 Vuex 获取必要的信息。

Pab*_*one 4

Provide-inject 主要用于向嵌套组件传递数据。

另一方面,Vuex 保持应用程序状态共享。

您需要问自己组件中所需的数据是否来自父组件或应用程序不同部分的许多组件中使用的数据。如果您需要第一个,则使用提供注入,否则,选择 Vuex。

这两种方法都容易实施不当,并可能对您的应用程序开发和可维护性产生负面影响,因此要非常小心并深入学习基础知识;)