Использование избранного с продуктами в Shoutem Builder
Я использовал / тестировал новый конструктор Shoutem, и я установил как продукты, так и расширения избранного, но мне интересно, как я могу "связать" их между собой. Таким образом, пользователь может добавить в избранное конкретный продукт и сохранить его в небольшом выпадающем меню. Я искал документацию и примеры приложений, и я не видел, как они используются в действии. На самом деле я не видел используемого расширения Избранное. Может ли это быть легко достигнуто путем связывания двух расширений?
Я ищу отправную точку. Так что, если кто-то может направить или связать меня в правильном направлении, это было бы интересно.
Благодарю.
2 ответа
Это еще не задокументировано, но мы реализовали это. Вы можете проверить расширение книги. Это именно то, что вы ищете. Это требует некоторых изменений в расширении продукта. Вы можете проверить здесь, как вы можете изменить существующее расширение.
app
Папка с расширением - это то, что находится внутри приложения. Тем не менее, все, что расширение раскрывает в своем app/index.js
это публичный API, который можно импортировать непосредственно внутри другого расширения:
import {
Screen
} from 'tom.restaurants'
...где tom
используется в качестве примера для имени разработчика и restaurants
например для расширения имени.
Все расширения имеют глобальное состояние приложения, которое разделено на подсостояния расширения с префиксом полного имени расширения:
{
'tom.restaurnats': {
// state of 'tom.restaurants' extension
}
}
Таким образом, вы можете установить связь между двумя расширениями.
Я бы порекомендовал вам проверить эти 2 руководства:
- Технический обзор - объясняет, как расширения расширены внутри приложения
- Изменение расширения - объясняет, как использовать детали из других расширений внутри вашего расширения.