I'm trying to display docx files as i receive them from backend side, I use react-file-viewer and wanted to install the latest version but it give me an error, instead i installed Version 0.5.0, everything going well but i got those warnings :
(Accessing PropTypes via the main React package is deprecated, and will be removed in React v16.0. Use the latest available v15.* prop-types package from npm instead. For info on usage, compatibility, migration and more, see prop-types-docs )
and also this one :
(lowPriorityWarning.js:37 Warning: Accessing createClass via the main React package is deprecated, and will be removed in React v16.0. Use a plain JavaScript class instead. If you're not yet ready to migrate, create-react-class v15.* is available on npm as a temporary, drop-in replacement. For more info see react-create-class )
this is in frontend :
import React from 'react'
import FileViewer from "react-file-viewer";
export default function FilesCard({ file }) {
const customStyle = {
content: {
alignItems: "flex-start",
justifyContent: "space-evenly",
}
}
return (
<div className='row' style={customStyle.content}>
{!file.length ? null : file.map(({ description, images, title }, index) => (
<div className="card col-sm-6 col-md-3 col-xl-2" style= key={index} >
{images.map((elem, j) =>
elem.split(".")[1] === "docx" ? (
<FileViewer filePath={`localhost:5000${elem}`}
title={j} key={j} fileType={"docx"} />
)
:
(
<embed src={`localhost:5000${elem}`} key={j} />
)
)}
<div className="card-body">
<h5 className="card-title">{title} </h5>
<p className="card-text">{description} </p>
</div>
</div>
))
}
</div>
)
}
Via Active questions tagged javascript - Stack Overflow https://ift.tt/2FdjaAW
Comments
Post a Comment