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.