Skip to content

변경 권장 이슈 #43

Description

@ftery0

중첩 라우팅을 하는데 Outlet을 사용하면 useExceptionHandling이렇게 할필요 없을거 같아 효율적으로 보입니다.
에러를 능동적이고 사용자입장에서 더 좋게 만들기 위해서 ErrorBoundary를 사용하는게 어떨까요?

React.FC를 사용하지 말아야 하는 이유

  1. 암묵적으로 children props를 포함
  • React.FC는 기본적으로 children을 props에 포함합니다.
  • 이로 인해 의도치 않게 컴포넌트가 children을 받을 수 있다고 인식하게 됩니다.
  1. Generic 사용이 제한적
  • 고차 컴포넌트(HOC)나 generic 컴포넌트를 만들 때 문제가 생길 수 있습니다.
  1. 명시적으로 반환 타입을 작성해야함
  • React 컴포넌트는 일반적으로 JSX 또는 null을 반환하기 때문에, 굳이 React.FC를 통해 반환 타입을 지정할 필요가 없습니다.
  • TypeScript는 JSX 반환을 자동으로 추론합니다.

같은 hook을 사용하는경우에는 분리하는게 좋아보입니다.

jsx에 너무 많은 css in js 컴퍼넌트는 시간을 느리게 하는 주요 원인이 될수 있습니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions