홈>
CSS에 여러 배경 이미지가 사용되었습니다. 이를위한 모범 사례는 HTTP 요청 수를 줄이기 위해 이미지를 단일 스프라이트 시트로 결합하는 것이 었습니다.
Create React App 문서를 보면 스프라이트에 대한 언급이 없습니다. 대신 이미지를 CSS로 직접 가져 오는 것이 좋습니다.
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-images-fonts-and-files
테스트로서 나는 이것을했다. 따라서 React 컴포넌트의 CSS는 다음과 같습니다 :
.component {
&:before {
background-image: url('./img/account.svg'); // This image is within the React component's folder
}
}
네트워크 탭에서 여러 이미지를 볼 수 있습니다 :
그러나 개발 도구를 사용하여 느린 연결을 시뮬레이션하면 이미지가 모두 정확히 동시에 나타납니다. 실제로 여러 개의 HTTP 요청이없고 Webpack이 다른 방법으로이 성능 최적화를 수행하고 있는지 궁금합니다.내 질문을 요약하면 : 배경 CSS 이미지를 단일 스프라이트 시트로 결합하면 HTTP 요청 수가 줄어들어 성능이 향상됩니까?
- 답변 # 1
관련 자료
- reactjs - 각 JSON 객체를 필터링하여 사용자 정의 가능한 React Table 생성
- reactjs : 반응 네이티브 구성 요소의 이미지
- javascript : ESLint는 Create React App에 어떻게 통합됩니까?
- React Native에서 드래그 가능한 이미지를 저장하는 Firestore
- dart - Flutter 앱에서 스택 이미지의 GridView를 만드는 방법은 무엇입니까?
- javascript - React에서 시작 및 종료 태그로 DOM 구성 요소를 만드는 방법은 무엇입니까?
- javascript - git없이 반응 앱을 만드는 방법 (git 건너 뛰기)?
- javascript - 반응에서 formik을 사용하여 동적 드롭 다운을 만드는 방법은 무엇입니까?
- node.js - openshift에 create react app 배포 - eacces : 권한 거부, '/home/node/app/eslintcache'열기
- reactjs - Flask 생성 및 전체 스택 애플리케이션 반응
- reactjs - 반응 - 양식 선택 이미지
- javascript - 반응 후크 안에 새 JSON 객체를 생성하려면 어떻게해야합니까?
- responsive design - React Native에서 동적으로 구성 요소 만들기
- reactjs - 내 반응 앱이 게시되었지만 이미지 디렉토리 (/ assets/images /)의 이미지 자산이 누락되었습니다
- javascript - React에서 데이터를 가져올 때마다 새 요소를 만들고 데이터를 렌더링하는 방법
- reactjs - 사용자가 Firebase (React)에서 볼 수있는 요소를 만들 수 있습니다
- reactjs : 새로운 React App을 만드는 데 문제가 발생합니다
- reactjs - React는 두 개의 다른 아이콘에 대해 하나의 스타일 구성 요소를 생성합니까?
- reactjs - 새로운 반응 앱을 만들 수 없습니다 아래에 이러한 오류가 표시됩니다
- javascript - React native의 scrollview와 캐 러셀 이미지 동기화 문제
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
CRA 문서에서 답변을 찾을 수 있습니다.
와이즈 비즈https://facebook.github.io/create-react-app/docs/adding-images-fonts-and-files