v3.2.1๋ก ์
๋ฐ์ดํธํ์ผ๋ฉฐ ์ฝ์์ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์คํจํ ์ํ ์ ํ : "deprecatedVariants"๋ Typography์์ ์ฝ๊ธฐ ์ ์ฉ์
๋๋ค (WithStyles (Typography)์์ ์์ฑ๋จ).
์ด๋ค ์์ด๋์ด?
| ๊ธฐ์ | ๋ฒ์ |
| -------------- | --------- |
| Material-UI | v3.2.1 |
Failed prop type: "deprecatedVariants" is read-only in Typography (created by WithStyles(Typography)) in WithStyles(Typography) (created by FormControlLabel) in label (created by FormControlLabel) in FormControlLabel (created by WithStyles(FormControlLabel)) in WithStyles(FormControlLabel) (created by CreateTaskBase)
๋ํ Typography
์ ๋ฌดํดํ ์ฌ์ฉ์ ์ํด ์ด๊ฒ์ ์ป์ต๋๋ค.
ํ์ดํฌ๊ทธ๋ํผ ๋ณํ ์ ๋ฐ์ดํธ
@biggreenbubble ๋ฌด์จ ๋ป์ด์ผ?
๋๋ฌด ์ ๋ฐ์ดํธ ๋ณํ์ ๋ค์ ์ง์นจ์ ๋ฐ๋ฆ ๋๋ค.
https://material-ui.com/style/typography/#migration -to-typography-v2
๊ทธ๋ฌ๋ ๋ณ์ข ์ ์ ๋ฐ์ดํธํ์ง๋ง ์ฌ์ ํ์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก.
+1
+1
์ด์ ๋ณํ์ new๋ก ๋ณ๊ฒฝํ์ง๋ง์ด ๊ฒฝ๊ณ ๋ ์ฌ์ ํ ์ฝ์์ ์์ต๋๋ค.
ํ์ดํฌ๊ทธ๋ํผ ์ฉ API ๋ฌธ์๋ ์ค๋๋์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ์ฐพ์์ผ๋ฉฐ ๊ฒํ ๋ฅผ ์ํด ๋ณด๋ฅ์ค์ธ ์ ์ฌ์ ์์ ์ฌํญ์ด ์์ต๋๋ค. ์ด ๋ํ ๋ชฉ๋ก์ "+1"๋ก ์คํธํ์ง ๋ง์ธ์. ์ด ๋ฌธ์ ๋ฅผ ๊ตฌ๋ ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์๋ฆผ์ด ๋์ณ๋ฉ๋๋ค. ๋์ ๋ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์คํธ๋ฆผ ๋ฌธ์ ๋ https://github.com/oliviertassinari/babel-plugin-transform-react-remove-prop-types/pull/167 ๋ก ์์ ํด์ผํฉ๋๋ค
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ผ๋ฉด ์ฝ์์ ๋ค์ ๊ฒฝ๊ณ ๊ฐ ๊ณ์ ํ์๋ฉ๋๋ค.
๊ฒฝ๊ณ : ์คํจํ ์ํ ์ ํ : "deprecatedVariants"๋ ์ฝ๊ธฐ ์ ์ฉ์ ๋๋ค ....
์ ๋ฐ ๋์ ์ฃผ ์๊ฒ ์ด์? #๊ฐ์ฌ..
@JulianPovedaM ์์ ์ ์์ง ๋ฆด๋ฆฌ์ค๋์ง ์์์ต๋๋ค. node_modules
์๋์ผ๋ก ํธ์งํ๋ ๊ฒ ์ธ์ ๋ค๋ฅธ ์๋ฃจ์
์ ์ ๊ณต ํ ์ ์์ต๋๋ค.
ํ ๊ฐ์ง ํด๊ฒฐ์ฑ ์ babel ํ๋ฌ๊ทธ์ธ์ ์์ ์ฌํญ์ด ์ด๋ฏธ ๋ฆด๋ฆฌ์ค๋์์ผ๋ฏ๋ก ์ฑ์์ ๋ณต์ , ๋ก์ปฌ ๋น๋ ๋ฐ ๋งํฌํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋์ด ์ค๋ ๋์์์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฌป์ง ๋ง์ญ์์ค. ์ด๊ฒ์์ด ๋ฌธ์ ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค.
ํจ์น ๋ฆด๋ฆฌ์ค ๋๋ 3.4.0์์ ์ถ์๋ฉ๋๊น? ํจ์น ๋ฆด๋ฆฌ์ค ์ธ ๊ฒฝ์ฐ ์์ ์๊ฐ์ด ์์ต๋๊น?
์ํด ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. v3.2.2๊ฐ ์ถ์๋์์ต๋๋ค. ๋ชจ๋ ๊ด์ฐฎ์์ง ์๋ ค์ฃผ์ธ์. :).
๋๋ฅผ ์ํด ์์ ํฉ๋๋ค! ํฐ ์ ํ!
๋ชจ๋ ๋ด ํธ์ด ์ข๋ค!
์ด์ 3.2.1์ ์ค์นํ๊ณ Google ๊ฒ์์์ 3.2.2๊ฐ ๋์์์ ํ์ธํ์ต๋๋ค! ์ฒ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด ๋ฐ๋ก ๋ฌธ์ ์ ๋๋ฌํฉ๋๋ค! ์ ํ์ด.
@oliviertassinari ๋๋ ์ค์ ๋ก ์ฌ๊ธฐ์์ ํผ๋ ์ค๋ฝ์ต๋๋ค. ๋์ผํ ๊ฒฝ๊ณ ๊ฐ ํ์๋๊ณ 3.2.2
์๋ ๋ถ๊ตฌํ๊ณ ์ฌ์ ํ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
const theme = createMuiTheme({
typography: {
useNextVariants: true
},
palette: {
primary: {
main: "#50c9c3",
light: "#87fcf6",
dark: "#009893",
contrastText: "#000000"
},
secondary: {
main: "#80d8ff",
light: "#b5ffff",
dark: "#49a7cc",
contrastText: "#000000"
}
}
});
์ฝ๋๋ฅผ ์ดํด ๋ณด์์ต๋๋ค : ์ฌ๊ธฐ : https : //github.com/mui-org/material-ui/blob/b895ee783b13a50d4ab0a92c2ea15c2ff7f1e8ae/packages/material-ui/src/styles/createTypography.js#L38
createTypography
ํธ์ถ ( createMuiTheme
ํธ์ถ)์ useNextVariants
๊ฐ https://material-ui.com/style/์ ๋ฐ๋ผ true๋ก ์ค์ ๋๋ฉด ํญ์์ด ๊ฒฝ๊ณ ๋ฅผ ์์ฑํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํธ์ง : ๊ฐ์ด๋๊ฐ ์๋ชป ๋์์ต๋๊น? ์ค์ ๋ก ์ฑ ์ ์ฒด์์ ๋ชจ๋ ์คํ์ผ์ ์๋์ผ๋ก ์
๋ฐ์ดํธํ์ฌ ์๋ก์ด ๋ณํ์ ์ฌ์ฉํ์ต๋๋ค (์ : subheading
๋ฅผ subtitle1
๋์ฒด). ์ด ๊ฒฝ์ฐ ํ๋๊ทธ๋ฅผ ์ค์ ํด์ผํฉ๋๊น, ์๋๋ฉด ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ค์ ํด์ผํฉ๋๊น?
@jraoult ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๊ฒ์ํ์ญ์์ค.
์ฐ๊ฒฐ ํ ์ฝ๋์ ๊ฒฝ๊ณ ๋ฉ์์ง๋ ์กฐ๊ฑด์ด ๊ฑฐ์ง ์ธ ๊ฒฝ์ฐ์๋ง ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
~ @ eps1lon ๋ง์ต๋๋ค. suppressWarning
์ด ์ค์ ๋ก false
์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ๋๋ ๋ง์ด๊ทธ๋ ์ด์
๊ฐ์ด๋๋ฅผ ์คํดํ๋ค๋ ์ธ์์ ๋ฐ์์ต๋๋ค (์ฝ๋๊ฐ ๋ง๋ค๋ฉด). ์คํ์ผ์ ์๋์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ ๊ฒฝ์ฐ useNextVariants
๋ฅผ ์ค์ ํ ํ์๊ฐ ์์ต๋๋ค. ~
ํธ์ง : @ eps1lon ํ . ๋๋ ์๋ง๋ ๊ธ์์ผ๋ก ๋งํ์ ๊ฒ์
๋๋ค. ๋ ์ด์ ๋ฉ์์ง๋ฅผ ๋ณผ ์ ์์ต๋๋ค. yarn
์บ์๊ฐ ๊บผ์ ธ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
@oliviertassinari Typography๋ฅผ ์ฌ์ฉํ๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ฐ Cannot read property 'useNextVariants' of undefined
์
๋๋ค. Material-UI ํ
๋ง๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ด ํ
๋ง๋ฅผ ์ค์ ํ๊ณ HTML ํ์ด์ง ๋ด์ window.__MUI_USE_NEXT_TYPOGRAPHY_VARIANTS__ = true;
์์ฑํ์ต๋๋ค.
Typography.js
๋ด๋ถ์ ํ
๋ง์ ๋ํ null refrence๋ฅผ ํ์ธํ์ง ์๋ ์กฐ๊ฑด์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ ๋ง๊ฐ ์ผ์ ํ ๋ชจ์์ ๊ฐ๋๋ก ์๊ตฌํฉ๋๋ค. ํ์ฌ ํจํค์ง๊ฐ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ํ ๋ง๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ชจ์๊ณผ ์ผ์นํด์ผํฉ๋๋ค. ์ ์ฒด ๋ชจ์ : https://github.com/mui-org/material-ui/blob/994c376bb2d07d70b67182be60afd4ad7e247478/packages/material-ui/src/styles/createMuiTheme.d.ts#L30 -L43
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฌธ์ ๋ฅผ ์ฐพ์์ผ๋ฉฐ ๊ฒํ ๋ฅผ ์ํด ๋ณด๋ฅ์ค์ธ ์ ์ฌ์ ์์ ์ฌํญ์ด ์์ต๋๋ค. ์ด ๋ํ ๋ชฉ๋ก์ "+1"๋ก ์คํธํ์ง ๋ง์ธ์. ์ด ๋ฌธ์ ๋ฅผ ๊ตฌ๋ ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์๋ฆผ์ด ๋์ณ๋ฉ๋๋ค. ๋์ ๋ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.