Redux: Renomear ações para "Registros"?

Criado em 31 jul. 2015  ·  4Comentários  ·  Fonte: reduxjs/redux

Adoro renomear Stores para Reducers, isso realmente muda a forma como você pensa sobre o código, e percebi que há alguma confusão entre as ações reais realizadas e o registro de seus resultados como objetos de ação.

Objetos de ação são apenas notícias e podem ser gravados pelos redutores, mas não realizam nenhum trabalho, isso já foi feito. (iniciou um pedido, obteve dados do servidor, etc.).

Portanto, acho que ajudaria nosso modelo mental se eles fossem renomeados para Registros (ou NewsItems, Eventos, ...?).

Então ActionCreators podem permanecer as "ações" que são coloquialmente (ou mesmo ser renomeados apenas para Ações).

Ficaria assim:

redux flow

Comentários muito úteis

E quanto a Memo ? Já que isso é o que as ações realmente são. Assim como na vida real, Memos são lidos e acionados pelos Redutores (trabalhadores), e podem ser interceptados ou modificados no caminho pelo Middleware (superiores).

Além disso, acho que Record pode ser muito confuso para usuários Imutáveis.

Todos 4 comentários

Já faz um bom tempo que andamos de bicicleta sobre isso e, pelas conversas que tive, não encontrei palavra melhor do que “ações”. Um novo termo deve ser _significantemente_ melhor para justificar a invenção de outra terminologia.

Os nomes do Redux vêm de “Flux com redutores” e faz sentido para mim manter a terminologia do Flux, pelo menos para ajudar os iniciantes.

Nos novos documentos, nós os chamamos de “ações” e “ações assíncronas”. Eu tentei chamá-los de “intenções”, mas isso só complica os documentos porque há claramente um novo termo, mas seu papel no Redux é complementar ao invés de crítico.

Outro bom nome que ouvi foi Fato. Apenas gravando para a posteridade.

Eventos é um termo comum para fatos no mundo da fonte de eventos.

E quanto a Memo ? Já que isso é o que as ações realmente são. Assim como na vida real, Memos são lidos e acionados pelos Redutores (trabalhadores), e podem ser interceptados ou modificados no caminho pelo Middleware (superiores).

Além disso, acho que Record pode ser muito confuso para usuários Imutáveis.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

benoneal picture benoneal  ·  3Comentários

vslinko picture vslinko  ·  3Comentários

parallelthought picture parallelthought  ·  3Comentários

ilearnio picture ilearnio  ·  3Comentários

ms88privat picture ms88privat  ·  3Comentários