useSessionStorage is tied up to a component state and not to SS
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- react, typescript
- Domínio
- frontend
Direção de pesquisa
Start with the linked CodeSandbox reproduction and the useSessionStorage hook entry point, then inspect how updates from ComponentA and ComponentB are persisted under the shared myKey. Done means updating one property preserves the other property's stored array, matching the expected session-storage shape described in the issue.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
What is the current behavior?
I have an object with the following signature:
type Value = {
a: string[],
b: string[]
}
And the two components ComponenA and ComponentB and SS key myKey. Whenever user clicks on ComponentA value.a should be updated in SS and value.b should not be overridden. Actually useSessionStorage overrides the SS value depending on which component was clicked last. For example user cliked several times on both components, the SS value is:
{
b: ["Value B", "Value B", "Value B", "Value B"],
};
What is the expected behavior?
The SS should be updated for the myKey. Say user clicked several times on both components then SS value should look something like:
{
a: ["Value A", "Value A", "Value A", "Value A"],
b: ["Value B", "Value B"],
};
A little about versions:
- OS: Windows
- Browser (vendor and version): Chrome
- React: 18+
react-use: 17.5.1
- Linguagem predominante
- TypeScript
- Estrelas
- 44k
- Forks
- 3.3k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de streamich/react-use
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Add Generic Fn for useDebounceTalvez já em andamento @itsmejay80 assumiu há 188 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
-
useVideo.story.tsx - sampleVideo can not be loadedTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
-
useSlider: event callbacks are not updatedTalvez já em andamento @erykpiast assumiu há 1835 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Todas as issues de streamich/react-use
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
polarsource/polar#15580 ·
Mantenedores costumam responder em até 1 dia
-
accepted bug via-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 69/100
pingdotgg/t3code#20931 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug/1-unconfirmed kind/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 83/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ranxianglei/billion-context#3583 ·
Mantenedores costumam responder em até 1 dia