refactor(snackbar): modernize layout and action API
Mantenedores costumam responder em até 7 dias
Avaliação
Esta issue ainda não foi avaliada.
Descrição
Refactor SnackBar to improve Material Design 3 compliance, remove problematic children patterns, improve performance characteristics, and modernize the public API.
Problems
- Current API relies heavily on children composition in ways that are difficult to optimize
- Internal layout logic is tightly coupled to arbitrary child structures
- MD3 behaviors and visuals are not fully aligned with current Material guidelines
- Rendering performance can degrade in large lists or frequently updated screens
- Type safety and discoverability of the API can be improved
- The component has inconsistent behavior between platforms and edge cases
Focus Areas
- Improve action rendering model
- Improve responsiveness and multiline behavior
- Improve MD3 tonal surface handling
- Improve animation consistency
Proposed API Direction
<Snackbar visible message="Changes saved" action={{ label: 'Undo', onPress }} />
Performance Opportunities
- Reduce animated subtree complexity
- Improve portal rendering behavior
- Reduce unnecessary visibility transitions
- Linguagem predominante
- TypeScript
- Estrelas
- 14.5k
- Forks
- 2.3k
- Merge médio
- 8d 2h
- PRs com merge (30d)
- 4
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 callstack/react-native-paper
-
Menu ignores the keyboard when it mounts while the keyboard is already openTalvez já em andamento @manchoudhary assumiu há 33 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
callstack/react-native-paper#5096 ·
Mantenedores costumam responder em até 7 dias
-
Color Picker Popup Is Obscured On "Guides -> Theming -> Creating Dynamic Theme Colors" Documentation On Both v5 and v6Talvez já em andamento @fatihcvs assumiu há 28 dias. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
callstack/react-native-paper#5093 ·
Mantenedores costumam responder em até 7 dias
-
Tooltip: onPress event object is not propagated to parent component on nativeTalvez já em andamento @Shevilll assumiu há 119 dias. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
callstack/react-native-paper#5003 ·
Mantenedores costumam responder em até 7 dias
-
Snackbar stays mounted after `visible=false` under new architecture (iOS + Android)Talvez já em andamento @momomuchu assumiu há 107 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
callstack/react-native-paper#4951 ·
Mantenedores costumam responder em até 7 dias
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
callstack/react-native-paper#4881 ·
Mantenedores costumam responder em até 7 dias
Todas as issues de callstack/react-native-paper
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
jbacalso24/mimry#459 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
architecture help wanted hive/claimed-by-architect origin/architect stage/030-pr-in-progress tech-debt
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
kubestellar/console#24422 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
area: backends type: docs
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 83/100
schlessera/brain-kit#2383 ·
Mantenedores costumam responder em até 1 dia
-
agent duplicate providers tool triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia