Create-react-app: ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋ฏธ๋ฆฌ ๋กœ๋“œ์— ๋Œ€ํ•œ ์งˆ๋ฌธ

์— ๋งŒ๋“  2017๋…„ 06์›” 23์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: facebook/create-react-app

๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ค๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ œ๋Œ€๋กœ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์•ฑ์ด ๋กœ๋“œ๋  ๋•Œ ์ผ๋ถ€ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์ด ๋‹ค์†Œ ์ปค์„œ ์••์ถ•ํ•œ ํ›„์—๋„ ๋กœ๋“œํ•˜๋Š” ๋ฐ ๋ช‡ ์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. create-react-app์— ์ด๋ฏธ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ๊ถŒ์žฅ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚ด์žฅ๋˜์–ด ์žˆ์ง€ ์•Š๊ณ  ํŒจํ‚ค์ง€๊ฐ€ ์—†๋Š” ๊ฒƒ์€ ํ™•์‹คํ•˜์ง€๋งŒ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ํŒŒ์ผ์˜ ์ตœ์ข… ๊ฒฝ๋กœ๋กœ ํ™•์ธ๋˜๋ฏ€๋กœ ํ‰์†Œ์™€ ๊ฐ™์ด ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

import logo from './logo.png';

function preloadImage(url) {
    const img = new Image();
    img.src = url;
}

preloadImage(logo);

๋ชจ๋“  3 ๋Œ“๊ธ€

๋‚ด์žฅ๋˜์–ด ์žˆ์ง€ ์•Š๊ณ  ํŒจํ‚ค์ง€๊ฐ€ ์—†๋Š” ๊ฒƒ์€ ํ™•์‹คํ•˜์ง€๋งŒ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ํŒŒ์ผ์˜ ์ตœ์ข… ๊ฒฝ๋กœ๋กœ ํ™•์ธ๋˜๋ฏ€๋กœ ํ‰์†Œ์™€ ๊ฐ™์ด ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

import logo from './logo.png';

function preloadImage(url) {
    const img = new Image();
    img.src = url;
}

preloadImage(logo);

๊ฐ์‚ฌ ํ•ด์š”. ์ ์ ˆํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฉด ๊ทธ๋ƒฅ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ, ๊ถŒ์žฅ๋˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰