Я обычно использую реакцию на печать (https://www.npmjs.com/package/react-to-print) для печати реагирующих компонентов с минимальными усилиями и большой гибкостью. Я начинаю писать свои приложения с помощью TypeScript, и мне впервые нужно объединить эти две вещи.
Это мой код:
<ReactToPrint
trigger={() => <Button variant="contained" color="primary">Generar</Button>}
content={() => componentRef.current}
/>
<PrintableComponent ref={componentRef} />
Чтобы создать ссылку, я просто выполните:
const componentRef = useRef();
В JavaScript это работает, но когда я использую tsx, я получаю сообщение об ошибке в параметре «content» компонента ReactToPrint, а другое в параметре ref моего собственного PrintableComponent. , Может ли кто-нибудь помочь мне с этим?
В основном ошибки говорят о том, что интерфейсы не совпадают.