Магазины Dynamic Mobx в React Native

Это как бы расплывчатый вопрос

У меня есть компонент React Native, который будет использоваться в ListView, каждый из них будет немного отличаться в том смысле, что каждый компонент заполняет разную информацию в своих реквизитах, каждому компоненту также требуется хранилище mobx для передачи информации. Есть ли способ динамически создавать хранилища Mobx, чтобы каждый компонент имел хранилище Mobx?

Я почти думал, что у меня есть базовый класс хранилища mobx, который использует каждый компонент, но не уверен, правильный ли это подход.


person J DOe    schedule 11.01.2018    source источник


Ответы (1)


Если я правильно понимаю ваш вопрос, у вас одни и те же данные, но в каждом списке эти данные отображаются по-разному?

В этом случае вы должны создать вычисляемую опору для каждого списка. Получите данные один раз, сохраните их в наблюдаемой опоре, но позвольте вашим спискам использовать вычисленные реквизиты. В вычисленных реквизитах преобразуйте или делайте все, что хотите, с извлеченными данными.

https://mobx.js.org/refguide/computed-decorator.html#-computed

person Daniel    schedule 16.01.2018