Использование избранного с продуктами в Shoutem Builder

Я использовал / тестировал новый конструктор Shoutem, и я установил как продукты, так и расширения избранного, но мне интересно, как я могу "связать" их между собой. Таким образом, пользователь может добавить в избранное конкретный продукт и сохранить его в небольшом выпадающем меню. Я искал документацию и примеры приложений, и я не видел, как они используются в действии. На самом деле я не видел используемого расширения Избранное. Может ли это быть легко достигнуто путем связывания двух расширений?

Я ищу отправную точку. Так что, если кто-то может направить или связать меня в правильном направлении, это было бы интересно.

Благодарю.

2 ответа

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

app Папка с расширением - это то, что находится внутри приложения. Тем не менее, все, что расширение раскрывает в своем app/index.js это публичный API, который можно импортировать непосредственно внутри другого расширения:

import {
  Screen
} from 'tom.restaurants'

...где tom используется в качестве примера для имени разработчика и restaurants например для расширения имени.

Все расширения имеют глобальное состояние приложения, которое разделено на подсостояния расширения с префиксом полного имени расширения:

{
  'tom.restaurnats': {
      // state of 'tom.restaurants' extension
  }
}

Таким образом, вы можете установить связь между двумя расширениями.

Я бы порекомендовал вам проверить эти 2 руководства:

Другие вопросы по тегам