简体   繁体   中英

React app always re-downloads images when using react-router

I have create-react-app project with react-router-dom .

I have few Components what act like pages in SPA. All pages have same component in them:

return (
      <img
        src="/images/logo.png"
        width={this.props.width}
        height={this.props.height}
        className="d-inline-block mb-2"
        alt="Logo"
      />
    );

Everytime I change component (view) with my react-router-dom the image gets re-downloaded from server (new request is sent): 在此处输入图片说明 It is same with FontAwesome svg icons.

How to preload or cache images in React to load them just once? I think image should not download everytime I change view.

将您的图像放在public/static文件夹中。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM