Необработанный отказ (TypeError): _nbind.externalList [num] .dereference не является функцией (Ract-pdf) - PullRequest
1 голос
/ 10 марта 2020

Я хочу создать отчет с реагировать-pdf. Я получаю эту ошибку при использовании изображения. Нет ошибки при удалении изображения. Как мне добавить изображение. Спасибо за вашу помощь.

import React from "react";
import {styles} from "../styles";
import {Text, View,Image} from "@react-pdf/renderer";

export const HeaderBorder = () => (
    <View style={{flexDirection: "row",border: "2 solid black",padding:"5px"}}>
        <View
            style={{
                width: "40%"
            }}
        >
            <Image
                style={{
                    width: "100%",
                    height:"50px",
                    marginHorizontal: 0,
                    marginVertical: 0,

                }}
                src="./logo512"
            />
        </View>
        <View style={{width: "60%"}}>
            <Text>Informations</Text>
        </View>
    </View>
)

1 Ответ

0 голосов
/ 01 мая 2020

Эта ошибка возникает, когда повторный рендеринг React запускается во время выполнения рендеринга PDF.

Возможно, вы начинаете рендеринг PDF сразу после показа страницы, но получаете некоторые данные (или выполняете другие манипуляции с состоянием). ) который запускает повторную визуализацию React страницы, которая, в свою очередь, запускает новую визуализацию PDF, в то время как предыдущая не была завершена.

Убедитесь, что вы запускаете визуализацию PDF только после подготовки всех данных и при отсутствии повторной визуализации React. случится.

...