#javascript #amazon-web-services #react-native #amazon-quicksight #quicksight-embedding
#javascript #react-native #amazon-quicksight #aws-sdk-js #quicksight-встраивание
Вопрос:
Я пытаюсь использовать amazon-quicksight-embedding-sdk для интеграции с react native выдает ошибку «Отклонение необработанного обещания, [ReferenceError: не удается найти переменную: HTMLElement] «. Похоже ли это на пакет, не поддерживаемый для react-native? Ниже приведен код, который я пробовал. Тот же код работает для реакции, когда вместо представления используется div.
import * as QuickSightEmbedding from 'amazon-quicksight-embedding-sdk';
embedDashboard = (embeddedurl, containerDiv) => {
var dashboard;
var options = {
url: embeddedurl,
container: containerDiv,
scrolling: 'no',
height: '700px',
width: '1200px',
locale: 'en-US',
footerPaddingEnabled: true
};
dashboard = QuickSightEmbedding.embedDashboard(options);
dashboard.on('error', this.onError);
dashboard.on('load', this.onDashboardLoad);
};
componentDidMount() {
this.embedDashboard(embeddedurl, this.dsr.current);
}
render(){
return(
<View ref={this.dsr} style={{ overflow: 'scroll', width: '100%' }} />
)
}
Есть ли альтернативный пакет или предложение для встраивания панели мониторинга Amazon Quicksight с помощью react-native?
Комментарии:
1. да, вы не можете использовать пакеты react в react native
2. @NishargShah Это просто пакет javascript, который я использовал здесь, поэтому я подумал, что он должен быть применим и для react-native. Есть ли какая-либо альтернатива, которую вы могли бы предложить
3. нет, вы также не можете использовать какую-либо библиотеку JS, поскольку она содержит DOM и document