Skip to content
View JiinSeok's full-sized avatar
  • Seoul
  • 01:57 (UTC +09:00)

Block or report JiinSeok

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
JiinSeok/README.md

Hi, I'm Jiin Seok from Korea ๐Ÿ˜ฝ


BREAKING NEWS: ์ฒซ ๋ฒˆ์งธ npm ํŒจํ‚ค์ง€ ์ถœ์‹œ! (์ถ• ๋ฐ๋ท” ๐ŸŽ‰)

FormKit React - React ํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋“œ๋””์–ด ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

๐Ÿ“ฆ npm: https://www.npmjs.com/package/@jiin.seok/formkit-react

โ˜๏ธ github: https://github.com/JiinSeok/formkit-react

npm i @jiin.seok/formkit-react

โœจ ์ฃผ์š” ํŠน์ง•

  • ๐ŸŽฏ Compound Component Pattern์œผ๋กœ ๊น”๋”ํ•œ API
  • ๐Ÿ”’ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ† ๊ธ€ & ๋น„๋ฐ€๋ฒˆํ˜ธ ์ผ์น˜ ๊ฒ€์ฆ ์ž๋™ ์ƒ์„ฑ
  • โœ… Zod ์Šคํ‚ค๋งˆ ์ง€์› (์„ ํƒ์‚ฌํ•ญ)
  • ๐ŸŽฎ React Hook Form ๊ธฐ๋ฐ˜ ์ƒํƒœ ๊ด€๋ฆฌ
  • โ™ฟ ์ ‘๊ทผ์„ฑ ์™„๋ฒฝ ์ง€์› (ARIA ์ž๋™ ์ฒ˜๋ฆฌ)
  • ๐ŸŽ›๏ธ ๊ณ ๊ธ‰ Select ์ปดํฌ๋„ŒํŠธ (Radix UI ํ™œ์šฉ)

๐Ÿš€ ์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœ

  • useState 10๊ฐœ ์„ ์–ธํ•˜๋‹ค ์ง€์นœ ๋ถ„ ๐Ÿ˜ตโ€๐Ÿ’ซ
  • form validation ๋•Œ๋ฌธ์— ๋จธ๋ฆฌ ์•„ํ”ˆ ๋ถ„ ๐Ÿ˜ญ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํ† ๊ธ€ ๋ฒ„ํŠผ ๋งค๋ฒˆ ๋งŒ๋“ค๊ธฐ ๊ท€์ฐฎ์€ ๋ถ„ ๐Ÿ”„
  • ๊ธ‰ํ•ด์„œ ์ƒˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐฐ์šธ ์‹œ๊ฐ„ ์—†๋Š” ๋ถ„ โฐ

๐Ÿ’ก ๋˜‘๋˜‘ํ•œ ์ž๋™ํ™”

<FormKit.Input type="password" />        // ๐Ÿ‘๏ธ ํ† ๊ธ€ ์ž๋™ ์ƒ์„ฑ
<FormKit.Input name="confirmPassword" /> // ๋น„๋ฐ€๋ฒˆํ˜ธ ์ผ์น˜ ์ž๋™ ๊ฒ€์ฆ

๋น„ํ•˜์ธ๋“œ: ์‚ฌ์ „๊ณผ์ œ ํ•˜๋‹ค ๋„ˆ๋ฌด ๋ฐœ์ „ํ•ด๋ฒ„๋ฆฐ ์ผ€์ด์Šค...! ๐Ÿ˜…

๋งŽ์€ ๊ด€์‹ฌ๊ณผ ํ”ผ๋“œ๋ฐฑ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿ™

์‚ฌ์šฉ ์˜ˆ์‹œ

  <FormKit.Root formId="login" onSubmit={handleSubmit}>
    <FormKit.Field>
      <FormKit.Label>Email</FormKit.Label>
      <FormKit.Input name="email" type="email" required />
    </FormKit.Field>

    <FormKit.Field>
      <FormKit.Label>Password</FormKit.Label>
      <FormKit.Input name="password" type="password" required />
    </FormKit.Field>

    <FormKit.SubmitButton>Login</FormKit.SubmitButton>
  </FormKit.Root>

๐Ÿงšโ€โ™€๏ธ a frontend developer with a knack for uncovering problems and weaving them into clean & magical solutions ๐Ÿงšโ€โ™€๏ธ

And always on the lookout for great plugins โš™๏ธ and switches! โŒจ๏ธ Any favorites to share?
Feel free to reach me at [email protected]
JetBrains users and tactile switch lovers, you're especially welcome ๐Ÿค

Fun fact: I used to be a QA engineer, and I still obsess over seamless user experiences!

๐Ÿ˜Œ๏ธ Summary of my skills:

  • Languages & Frameworks

    TypeScript JavaScript React Next.js
  • Tools

    WebStorm GitHub Figma

๐Ÿ˜› Currently working on:

  • ๐Ÿ›  Refactoring: Improving my Next.js + TypeScript applications
  • ๐Ÿ“– Learning: Diving into HTTP concepts
  • ๐ŸŒ Exploring: Accessibility (making sure digital information is accessible through every possible way)

๐Ÿค“ What I've been working on:

GitHub Stats
Top Languages

๐Ÿงž Excited to connect and craft clean & magical experiences together! ๐Ÿงž

Popular repositories Loading

  1. practice-github practice-github Public

    github practice repo

  2. practice-python-selenium-pyautogui practice-python-selenium-pyautogui Public

    selenium๊ณผ pyautogui ์—ฐ์Šต ๋ฆฌํฌ์ง€ํ† ๋ฆฌ

    Python

  3. practice-git practice-git Public

  4. practice-react-dicegame practice-react-dicegame Public

  5. practice-react-js-rock-scissor-paper practice-react-js-rock-scissor-paper Public

    JavaScript 2