Muito interessante. Principalmente pela simplicidade de uso. Consigo facilmente me enxergar usando esses hooks :smile: Quanto ao título "19.25%" trata-se de algum dado real que você mediu em relação à performance ou algo assim?
Além disso, gostaria de mencionar que ainda vejo o valor do Redux e ContextAPI, porque os estados e funções não pertencem a nenhum componente, simplesmente são compartilhados e podem ser acessados por todos.
Porém, da mesma forma, vejo grande valor na sua biblioteca também. Tudo depende do caso de uso. Por exemplo se é algo que precisa ser acessado por apenas um componente que não tem essa relação de pai e filho, então por que ter que criar uma estrutura para servir todos os outros componentes? Apesar de que mesmo assim, com sua lib, ainda é possível que qualquer outro componente acesse esse estado, enquanto poupa linhas de código.
Sendo assim, parabéns pela excelente ideia e atitude :handshake:
Ganhou mais uma estrelinha :star:
Oi @cay
, obrigado pelo feedback!
Sobre o título, eu criei esse número para chamar a atenção, mas não é um dado real. Todavia, em relação a praticidade, eu percebo que consigo poupar tempo e linhas de código com ela.
E sim, não tenho como objetivo principal substituir o Redux ou o ContextAPI, mas sim, complementá-los.
Por exemplo, eu uso o Redux para gerenciar o estado de autenticação do usuário, e o React Trigger State para gerenciar o estado de um componente específico.
Pra motivos de curiosidade, um estagiário meu que deu essa ideia, tipo, se é possível pegar o onClick
de um botão, por que não pegar o useState
de um componente?
E eu fiquei pensando nisso, e pensei, por que não? E aí eu fiz essa lib.
Por causa disso, já consegui utilizar numa outra lib de design que eu tô fazendo ainda (gt-design hehehe) que tem o objetivo de ser o melhor design system de react (hueheu), daí o usuário nem precisa se preocurar em ficar criando um monte de estado, só precisa criar um nome para o componente da lib e pronto, ele já tem pelo menos 3 estados compartilhados com informações da página.
Ahhh, e muitíssimo obrigado pela estrelinha! 🤗
[edit]
Mas tava pensando agora... talvez, com algumas melhorias, daria pra usar o React Trigger State como um substituto do Redux, mas, enfim, isso é pra um futuro bem distante hehehe.