react구현체쪽에서 freeze설정 옵션이 들어가면 좋을 것 같습니다
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 30/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- react, react-native, typescript
- Domínio
- frontend, performance
Direção de pesquisa
A issue não menciona arquivos nem testes de Stackflow; comece localizando a renderização do activity-stack da implementação em React e compare-a com src/index.tsx de react-freeze. Para considerar concluído, seria necessário definir o limite — implementação em React ou plugin — e ter uma configuração opt-in de freeze revisada, cujo comportamento para activities ocultas esteja verificado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
전역적으로 context가 앱 전체를 감싸고 있고, 모든 acitivty들이 해당 context의 변화를 감지해야한다고 할 때, 보여지지 않는 화면은 사실 불필요한 render로직이 돌아가는 상황이기 때문에 children을 조작하는 등의 처리로 불필요한 컴포넌트 로직호출을 피할 수 있다면 좋을 것 같습니다.
(현재는 스택전체가 display:none처리가 되어있기 때문에 reflow관련 문제는 없겠지만 사용하는 쪽에서 변경되는 상태에 따라 무거운 로직을 돌린다던지, activity 스택이 과하게 쌓였다던지 하는 경우에 퍼포먼스 이슈가 있을 수 있을 것 같습니다)
react-native쪽에서 주로 사용되는 react-native-screens는 react-freeze로 위 이슈를 해결하고 있습니다. 당근의 stackflow에서도 이를 사용하거나, 혹은 편하신 렌더링 suspend처리를 구현하신 뒤 사용자에게 freeze설정 on/off옵션을 제공한다면 유용할 것 같아 이슈남깁니다
(혹시 react구현체쪽의 로직보단 별도 plugin에서 구현하는 것이 설계원칙에 부합하다고 생각되신다면 close해주세요~)
- Linguagem predominante
- TypeScript
- Estrelas
- 1k
- Forks
- 113
- Merge médio
- 12h 49min
- PRs com merge (30d)
- 8
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem 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 daangn/stackflow
-
스와이프 백 애니메이션 덜컥임 이슈Talvez livre de novo @Shennng assumiu há 242 dias e não há nenhum pull request aberto. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
daangn/stackflow#672 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Vue3 지원 계획Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
daangn/stackflow#669 · 2 comentários · 2 reações ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
Mantenedores costumam responder em até 1 dia
-
다른 호스트로 이동해야할 때 처리에 관하여Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 18/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
Mantenedores costumam responder em até 1 dia
Todas as issues de daangn/stackflow
Issues semelhantes
-
unwrapDatabaseError masks real DB errors with TypeError: Cannot convert object to primitive valueAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
NEARBuilders/everything-dev#798 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
vercel-labs/durable-harness#53 ·
Mantenedores costumam responder em até 1 dia
-
[Bug]: Redesign tab bars ignore clicks on Linux: hidden chat layers keep window drag regionsTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
experiência: a doc manda subir para o Micro do Supabase, mas não diz que exige plano pago nem quanto custaTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertaarea/docs area/ui enhancement
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 88/100
melgarafael/DeskcommCRM#4098 ·
Mantenedores costumam responder em até 1 dia
-
dependencies platform: ios
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
software-mansion/react-native-executorch#1617 ·
Mantenedores costumam responder em até 1 dia