Replies: 7 comments
-
Como esperado vindo de você, projetão @guisouza! |
Beta Was this translation helpful? Give feedback.
-
Não entendi só o titulo "menos elegante" |
Beta Was this translation helpful? Give feedback.
-
Cara, dei uma lida aqui nos exemplos e achei muito foda! É um bom meio termo entre lidar com states/hooks "na mão" ou sofrer com a verborragia de um Redux da vida! Sempre achei que as soluções pra trabalhar com estados compartilháveis/globais no React eram muito complicadas, e o seu projeto mostrou que é possível resolver o problema de uma forma simples e elegante. Apenas uma dúvida de leigo sobre o projeto: Existe algum impacto significativo no caso de usar esse formato de Stores em aplicações com muitos estados? Se eu criar uma store com vários estados, ao atualizar apenas um deles, isso dispara um render de outros pontos da minha aplicação ou apenas os componentes que utilizam o estado modificado é que são atualizados? |
Beta Was this translation helpful? Give feedback.
-
Ahh cara ! que bom que você gostou ! Obrigado !
Devo ter sido um pouco sarcástico .. :D
Apenas os componentes utilizando o estado afetado serão atualizados. Se tratando de react, essa afirmação tem muitos poréns, e depende muito da maneira como você estrutura o código De qualquer forma, vou passar um bom tempo nos próximos anos, me dedicando a dois projetos, esse focado em front, e no próximo meetup da nodebr, se tudo der certo, também vou publicar um projeto focado em nodejs, sendo assim, eu aceito sugestões de apps pra escrever usando swag. cons store = createStore({
a : {
b: {
counter: 2
}
},
dummyState : 1
})
// o Comportamento esperado, é que somente mudanças em a.b.* atualizem o componente :
connect(Component, store.a.b) |
Beta Was this translation helpful? Give feedback.
-
Fala @guisouza, estou usando o react-swag em um projeto e fui acessar a documentação hoje porém não encontrei nem ela nem o repositório aqui no GitHub. Ele morreu? 😢 |
Beta Was this translation helpful? Give feedback.
-
@kazzkiq o projeto vai voltar, ele mudou muito e acabei começando do zero de novo, entendo que é um puta problema ele ter saído do ar, mas prometo que é por um bom motivo. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Pessoas, um ano e meio atrás postei um vídeo de uma prova de conceito usando react e proxies, pra tornar o desenvolvimento de aplicações simples menos custoso, nem hardcore (react na unha) e nem rocket-science (Redux, Saga, Recontraflux, asdjknwqondsfwe).
Entendo que a introdução dos hooks realmente mudaram muita coisa, porém particularmente achei a API muito FEIA e pouco amigável, principalmente para desenvolvedores novos que provavelmente nunca entenderão o porquê dos hooks terem sido um dia a nova sensação do verão.
Recentemente precisei mais uma vez trabalhar em uma interface simples, e me deparei com o mesmo problema mais uma vez, e decidi resolver de um jeito mais permanente. A partir de hoje estarei me dedicando a manter esse projeto e gostaria de ouvir feedbacks ;)
https://www.github.com/guisouza/react-swag
Estou escrevendo um artigo explicando as motivações conceituais por trás do projeto mas resumidamente :
Acredito que o modelo arquitetural Flux, bem como o próprio mecanismo de renderização do react, já foram responsáveis por mudar para sempre a forma como construímos e pensamos interfaces gráficas. Hoje, escreveríamos por exemplo códigos em angular 1.x que evitariam boa parte dos problemas que nos fizeram deixar ele no passado. Dito isso, sinto a necessidade de algo mais flexível e menos burocrático.
Beta Was this translation helpful? Give feedback.
All reactions