@types/react
ํจํค์ง๋ฅผ ์ฌ์ฉํด ๋ณด์๋๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.Definitions by:
in index.d.ts
) ๋๋ตํ๋ค.#21146 ์์ React.Fragment
์ ์ ์ ํ ์ ํ์ ๋ํ ํ ๋ก ์ด ์์์ง๋ง symbol | number
๊ฐ Fragment
๋ํ ๋ด๋ถ React ์ ํ์ ์ ํํ๊ฒ ๋ฐ์ํ ์ ์์ง๋ง React.Fragment
TSX ์์๋ก ์ฌ์ฉ๋์ง ์์ต๋๋ค.
<React.Fragment> // error here: React.Fragment does not have any construct or call signatures
<div>Child 1</div>
<div>Child 2</div>
</React.Fragment>
<></>
๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ์กฐ๊ฐ์ ๋ ๋๋งํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง React ๋ฌธ์์์๋ ์ด๊ฒ์ด ๋จ์ํ <React.Fragment></React.Fragment>
๋ก ์คํ์ ์ ๊ฑฐํ๊ณ ์ด๊ฒ์ด ์กฐ๊ฐ์ ํค๋ฅผ ์ถ๊ฐํ๋ ์ ์ผํ ๋ฐฉ๋ฒ ์ด๋ผ๊ณ ๋งํฉ๋๋ค.
๋ฐ๋ผ์, ๋๋์ ์ข
๋ฅ ์๊ฐ React.Fragment
๊ฐ๊น์ด์ ๋ญ๊ฐ๋ฅผ ๋ณ๊ฒฝํด์ผํฉ๋๋ค React.ComponentType<{}>
๊ทธ๊ฒ์ ์ค ๊ฒ์ด๋ค, key
๋ฐ children
์ํ.
์ฌ๋๋ค์ด ์ด ์ ์์ ๋์ํ๋ฉด PR์ ์ด ์ ์์ต๋๋ค.
์ก์์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค, @jgoz!
์ปดํ์ผ๋ฌ์ ๋์์ ํดํนํ๊ธฐ ์ํด React.Fragment
์ ํ์ ๋ณ๊ฒฝํ๋ ๊ฒ๋ณด๋ค TypeScript ์ธก์์ ์ด๋ฅผ ์์ ํ๋ ๊ฒ์ด ๋ ๋์ ์ ๊ทผ ๋ฐฉ์์ผ ์ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ ์กฐ์ฌํ๊ณ ๊ทธ๊ฒ์ด ์ต์ ์ ์ ๊ทผ ๋ฐฉ์์ธ์ง ํ์ธํ ๊ฒ์
๋๋ค.
@uniqueiniquity ์
@jgoz PR์ ์ฝ๋๋ค. ์ฌ๊ธฐ์์ ์ฝ๊ฐ์ ํ ๋ก ์ ๋ง์น ํ์๋ ๋น๋ถ๊ฐ ์ฌ๋ฐ๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@uniqueiniquity ์