Receber por email
← Voltar para o catálogo

react-component-convention

React component file conventions covering structure ordering, one-component-per-file, and splitting bloated components. Use when writing or reviewing React components.

3estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: Apache-2.0

Como adicionar

/plugin marketplace add ncaq/konoka

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/react-component-convention/svg)](https://www.skillteca.com.br/skills/react-component-convention)

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Reactコンポーネントの規約

ファイル内の構造順序を守る

すべてのコンポーネントファイルは、上から順に次の流れで構成します。

  1. デザイン定義 — sva/cva/cssなどのstyled-system呼び出し
  2. props定義 — type Props = ...やinterface Props { ... }
  3. Functional Component定義 — export const Foo: React.FC<Props> = ...やexport function Foo(props: Props): React.ReactElement { ... }

import群は当然この前に置きます。 純粋な振る舞いだけのコンポーネントならデザイン定義は省略可能ですが、 それ以外で順序の入れ替えは認めません。

理由: 「見た目」「インターフェース」「振る舞い」の責務分離をファイル内の縦方向で表現することで、 コンポーネントを読むときの認知の階段を一定に保つため。

1ファイル1コンポーネント

1つのファイルの中にex

[Description truncada. Veja o README completo no GitHub.]

Compartilhar X LinkedIn