Я создаю виджет React, у которого есть родительский компонент и два дочерних элемента, у каждого из которых есть собственное хранилище.
<Parent>
<ChildA />
<ChildB />
</Parent>
Мне нужно, чтобы дочерние компоненты можно было использовать повторно. Однако в обоих дочерних хранилищах есть некоторые наблюдаемые / вычисляемые переменные, которые им нужны из родительского хранилища. Должен ли я передать родительский магазин детям?
parentStore = new ParentStore();
childStore = new ChildStore(parentStore);
Я не уверен, что это лучшая практика. Разве это не означает, что каждый другой родительский элемент, который будет вызывать этот дочерний компонент, должен будет иметь такие же точные имена переменных?