[tvOS] Focus not restoring with sidebarAdaptable
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- react-native
- Domínio
- mobile-dev
Direção de pesquisa
Comece reproduzindo o sidebarAdaptable navigator example no tvOS, concentrando-se em um controle no ScrollView antes de fechar a barra lateral. Rastreie os pontos de entrada do tratamento de foco usados quando a barra lateral é fechada; o issue não especifica nenhum arquivo ou teste. Considera-se concluído quando o foco retorna ao objeto que estava focado anteriormente, em vez de ir para o primeiro objeto visível.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Before submitting a new issue
- I tested using the latest version of the library, as the bug might be already fixed.
- I tested using a supported version of react native.
- I checked for possible duplicate issues, with possible answers.
Bug summary
When closing sidebar on tvOS it automatically focuses on first visible object on the screen, not the previously focused one.
Library version
1.1.0
Environment info
System:
OS: macOS 26.0
CPU: (12) arm64 Apple M2 Max
Memory: 1.61 GB / 32.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 25.2.1
path: /opt/homebrew/bin/node
Yarn:
version: 1.22.22
path: /opt/homebrew/bin/yarn
npm:
version: 11.6.2
path: /opt/homebrew/bin/npm
Watchman: Not Found
Managers:
CocoaPods:
version: 1.16.2
path: /opt/homebrew/lib/ruby/gems/3.4.0/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 25.0
- iOS 26.0
- macOS 26.0
- tvOS 26.0
- visionOS 26.0
- watchOS 26.0
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode:
version: 26.0/17A324
path: /usr/bin/xcodebuild
Languages:
Java:
version: 25.0.1
path: /opt/homebrew/bin/javac
Ruby:
version: 3.4.5
path: /opt/homebrew/opt/ruby/bin/ruby
npmPackages:
"@react-native-community/cli":
installed: 20.0.2
wanted: 20.0.2
react:
installed: 19.2.3
wanted: 19.2.3
react-native: Not Found
react-native-macos: Not Found
react-native-tvos:
installed: 0.83.1-0
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: true
newArchEnabled: true
Steps to reproduce
- Create navigator with sidebarAdaptable enabled
- Create page with multiple Pressable in
Reproducible sample code
<Router.Navigator
initialRouteName="Test"
sidebarAdaptable
screenOptions={{
freezeOnBlur: true,
}}
>
<Tabs.Screen
name="Watching"
options={{
title: 'Test',
tabBarIcon: () => ({ sfSymbol: 'star.fill' })
}}
component={(Test)} />
</Router.Navigator>
...
<ScrollView>
<View style={{ padding: 100 }}>
{Array.from({ length: 20 }).map((_, i) => (
<View style={{ padding: 50 }}>
<TouchableOpacity tvParallaxProperties={{
magnification: 1.1,
}}>
<Text>Button {i}</Text>
</TouchableOpacity>
</View>
))}
</View>
</ScrollView>
- Linguagem predominante
- TypeScript
- Estrelas
- 1.5k
- Forks
- 108
- Merge médio
- 22h 36min
- PRs com merge (30d)
- 10
Preparar o ambiente
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-bottom-tabs
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
callstack/react-native-bottom-tabs#593 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
callstack/react-native-bottom-tabs#560 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
callstack/react-native-bottom-tabs#592 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 68/100
callstack/react-native-bottom-tabs#591 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 58/100
callstack/react-native-bottom-tabs#590 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de callstack/react-native-bottom-tabs
Issues semelhantes
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
StabilityNexus/Fate-EVM-Frontend#153 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
code-yeongyu/oh-my-openagent#9039 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Tencent/teamai-cli#862 ·
Mantenedores costumam responder em até 1 dia
-
bug good first issue hacktoberfest redis
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
libredb/libredb-studio#1164 ·
Mantenedores costumam responder em até 1 dia
-
flake
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
coder/xum#4920 · 2 comentários ·
Mantenedores costumam responder em até 1 dia