Czy można tworzyć zawartość Html z danych json w react native?

0

Pytanie

Staram się stworzyć zawartość html z danych json w react native. W zasadzie chcę utworzyć plik PDF z html-treści, że już to zrobiłem za pomocą statycznego html-treści w aplikacji react native, ale teraz chcemy utworzyć plik pdf z zawartością dynamiczną i zdecydować, jakie dane powinny być w formacie json, przekształcić je w zawartości html, a następnie wygenerować plik pdf z html-treści.

Nasz web drużyna już to zrobiłam, przekręcając dane json w dom, a następnie utworzyć plik pdf z dom za pomocą react.

Czy można osiągnąć to samo za pomocą react native.

1

Najlepsza odpowiedź

1

Można to osiągnąć, na przykład, co to jest- (skorzystaj z linków zamiast pojedynczych lub wątpliwych cudzysłowów)

const JsonData = {
   title: 'My PDF File',
   image: 'https://raw.githubusercontent.com/AboutReact/sampleresource/master/pdf.png'
}

const html = `
<html>
  <head>
     <meta charset="utf-8">
     <title>MyPDF</title>
     <style>${htmlStyles}</style>
  </head>
  <body>
    <h1>${JsonData.title}</h1>
    <img src=`${JsonData.image}` />
    {JsonData.otherData}
  </body>
</html>
`;

Przykład zamówienia dla tego: https://github.com/vishalpwr/react-native/tree/master/CreatePdf

2021-12-06 05:58:36

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................