inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[React 2부] 고급 주제와 훅

[4.2장 레프 훅] 4.2.1 로그인 폼 예제

백오피스를 개발할 때 아키텍처 구성에 대한 질문

3

gaabi1204

작성한 질문수 6

0

감사한 마음으로 강의 잘 듣고 있는 중입니다.

 

으로 프로젝트를 한 경험이 있는데 react는 조금 어렵게 느껴지네요. 아마도 원리를 알려주신다고 리액트 훅들을 직접 만들어서 그런 것 같지만 좋은 것 같습니다. 제가 드리고자 하는 질문은

로 유사한 아키덱처로 갈 예정인데

문제가 UI Framework와 검증 라이브러리를 어떤 것을 사용하는 것이 좋을지 몰라서 질문 드립니다. 혹시 추천해주실 UI Framework와 검증 라이브러리가 있나요?

또 한가지는 아무래도 백오피스이므로 데이타 그리드도 중요한데 추천 부탁드립니다.

이전에 사용한 Quasar는 자체 quasar.css를 가지고 있어 웹 접근성이나 sass 작업할 때 너무 힘들었습니다. 질문이 너무 광범위해서 죄송합니다.

javascript 웹앱 React-Context react-hooks

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. gaabi1204님, 백오피스 개발에 대한 질문을 해주셨군요!

React 생태계에서 UI Framework와 검증 라이브러리 선택은 프로젝트의 요구사항과 팀의 선호도에 따라 달라질 수 있습니다. 아래에 몇 가지 추천과 자료를 안내드리겠습니다.

  1. UI Framework:

    • Material-UI (MUI): React와 잘 통합되어 있는 가장 인기 있는 UI 라이브러리 중 하나입니다. 다양한 컴포넌트를 제공하며, 커스터마이징이 용이합니다.
    • Ant Design: UI 컴포넌트가 매우 직관적이고, 백오피스 개발에 적합한 라이브러리입니다.
    • Material-UI 사용 예시
    • Ant Design 사용 가이드
  2. 검증 라이브러리:

    • FormikYup 조합: Formik은 폼 상태 관리를 용이하게 해주며, Yup과 함께 사용하면 강력한 데이터 검증 기능을 제공합니다.
    • React Hook Form: 경량의 폼 상태 관리 라이브러리로, 심플한 문법과 빠른 런타임 성능이 특징입니다.
    • Formik과 Yup 가이드
    • React Hook Form 사용법
  3. 데이터 그리드:

    • AG-Grid: 매우 강력한 그리드 라이브러리로, 다양한 기능과 퍼포먼스 측면에서 우수합니다.
    • TanStack Table (구 React Table): 가벼우면서도 필요한 기능을 쉽게 넣을 수 있는 그리드 라이브러리입니다.
    • AG-Grid 자세한 사용 사례
    • TanStack Table 가이드

백오피스 개발에서는 UI의 일관성, 접근성, 그리고 유지보수성을 고려하는 것이 중요합니다. 참고로, 모든 선택이 개발자의 필요에 따라 다를 수 있으며, 문서를 꼼꼼히 살펴보고 팀의 피드백을 받아 결정하는 것도 방법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

잘못된 useEffect 사용?

1

68

2

useEffect 의존성 질문

1

62

2

orderableProductItem 에 관하여...

0

63

2

강의 자료, 블로그, 깃 주소

0

68

1

React 훅 구현 원리와 실무 패턴 관련 질문 (useState, useEffect 순서 및 핸들러 구조)

1

106

2

pushState로 주소를 바꾸면 렌더링이 안 되는 이유가 궁금합니다.

1

87

2

FormControl 컴포넌트 사용시 htmlFor prop 값 넘길 때 중괄호 이유

1

123

1

dispatch 함수도 리렌더링 유발하지 않나요?

1

204

2

ProductItem에서 onClick = {onClick}을 달지 않아도 되는 이유

1

161

2

replaceState를 쓰지 않는 대안

1

197

2

setValue 메서드를 바인딩 해야 하는 이유

1

165

2

MyReact를 IIFE(즉시실행함수)로 설계하신 이유

0

211

2

[4.4장 메모이제이션 훅] 4.4.3 memo 참조 비교

0

130

1

useRef 관련하여 질문드립니다

0

152

2

렌더 프롭 관련하여 질문드립니다

0

184

2

[1.2장 상품목록 화면] 1.2.3 Button ...rest 관련 질문 드립니다.

1

395

2

[4.4장 메모이제이션 훅] 4.4.4 useCallback curried function에 관한 질문입니다.

1

319

2

[4.4장 메모이제이션 훅] 4.4.2 useMemo 에서 every 함수에 관한 질문입니다.

1

356

2

[4.3장 리듀서 훅] 4.3.7 활용 MyForm(풀이) 오타 제보 및 질문이 있습니다.

1

282

2

[4.1장 레프 훅] useRef관련 질문이있습니다.

1

334

1

[3.5장 컨택스트 훅] 3.5.2 useContenxt 에서 질문이 있습니다.

1

435

2

[1.3.6 상태정의] state 관련

1

260

1

[2.4장 다이얼로그 1] 2.4.5 withLayout(풀이) 에 관한 질문입니다.

1

278

1

[2.1장 컨택스트] 2.1.4 공급자와 소비자 / 에서 질문이 있습니다.

1

429

2