728x90 ๋ฐ์ํ form3 [React Native] React Hook Form ์ฌ์ฉํด ๋ณด๊ธฐ (Using React Hook Form) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ ๋ฒ ์๊ฐ์ Form์ ๋ง๋ค์ด ํด๋น Screen์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด์๋๋ฐ์. (ํด๋น ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋๋ ์์ง ์๋ณด์ ๋ถ๋ค์ ์ฌ๊ธฐ ์์ ๋ณด๊ณ ์ ์ฃผ์ธ์!) ๊ฐ๋จํ๊ณ ๋ ํจ์จ์ ์ผ๋ก Form์ ๋ง๋ค ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ด ์ฌ์ฉํด ๋ณด๊ณ ๊ธ์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค! ๋ฐ๋ก ์์ํ ๊ฒ์~! ์ธ์ด๋ TypeScript, ํ๊ฒฝ์ Expo๋ก ์งํ ํ๊ฒ ์ต๋๋ค! React Hook Form์ด๋? React Hook Form์ Form์ ์ฌ์ฉ ํ๊ธฐ ์ฝ๊ฒ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ๊ณต์ ํํ์ด์ง์์ ํ ์ค๋ก "์ ์ฉํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๊ณ ์ฑ๋ฅ ํผ ๊ฒ์ฆ ๋ผ์ด๋ธ๋ฌ๋ฆฌ" ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฅ์ ์ ์๋์ ๊ฐ์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ์ ์๊ณ ์ถ๋ค๋ฉด ๊ณต์ ํํ์ด์ง๋ก ๊ฐ์ ํ์ธํด ๋ณด์๊ธธ.. 2022. 6. 22. [React Native] Form Component ๋ง๋ค์ด Screen์ ์ ์ฉํด ๋ณด๊ธฐ(Apply Form Component to Screen) ์๋ ํ์ธ์ Foma ์ ๋๋ค! React Native์์ Form์ ๋ง๋ค์ด ํด๋น Screen์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~! ์ธ์ด๋ TypeScript, ํ๊ฒฝ์ Expo๋ก ์งํ ํ๊ฒ ์ต๋๋ค! AddPersonForm.tsx ๋จผ์ ์ฌ๋์ ์ถ๊ฐํ๋ Form์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. PersonFormType Form์ ๋ค์ด๊ฐ ํ๋กํผํฐ๋ค์ ์ ์ํด ์ค๋๋ค. export type PersonForm = { name: string; age: string; gender: string; }; PersonProps Form์ ํ๋กํผํฐ์ type์ ์ ์ํด ์ค๋๋ค. ์ ์ถ ํ์์ ๋ PersonForm์ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ๋ ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค. type PersonFormProps = .. 2022. 6. 22. [Angular] ํ์๊ฐ์ ์ ๋ ฅํ๋ฉด ๋ง๋ค์ด๋ณด๊ธฐ (Register Validation Form) ์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค. ์ค๋์ ํ์๊ฐ์ ์ ํ ๋ ์ ํด์ง ๊ท์น์ ๋ง๋์ง ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๋ ํ๋ฉด ํผ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ Set up angular material ์ต๊ทค๋ฌ์์๋ ๋จธํฐ๋ฆฌ์ผ ๋์์ธ๋ UI ์ปดํฌ๋ํธ๋ค์ ์ ๊ณตํฉ๋๋ค. ์๋ ์ฌ์ดํธ๋ฅผ ์ด๋ํ์๋ฉด ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ค์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ API๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. Angular Material UI component infrastructure and Material Design components for Angular web applications. material.angular.io ํฐ๋ฏธ๋์ angular material์ ์ค์นํด ์ค๋๋ค. ng add @angular/material ์ค์น๊ฐ ์๋ฃ๋ ๋ค์ ๋ช๊ฐ์ง ์ถ๊ฐ์ ์ผ๋ก ์ค์นํ ๊ฑด์ง.. 2022. 3. 24. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ