Настройка параметров родительского экрана на основе состояния дочернего навигатора inTypescript - PullRequest
0 голосов
/ 20 апреля 2020

Как настроить параметры родительского экрана в зависимости от состояния дочернего навигатора в версии 5 реагирующей навигации, используя Typescript. На самом деле это описано в документации. Но типы не упоминаются для маршрутов. Вот рабочий код, описанный в документации:

function getHeaderTitle(route) {
// Access the tab navigator's state using `route.state`
const routeName = route.state
? // Get the currently active route name in the tab navigator
  route.state.routes[route.state.index].name
: // If state doesn't exist, we need to default to `screen` param if available, or the initial screen
  // In our case, it's "Feed" as that's the first screen inside the navigator
  route.params?.screen || 'Feed';

 switch (routeName) {
  case 'Feed':
  return 'News feed';
  case 'Profile':
  return 'My profile';
  case 'Account':
  return 'My account';
  }
 }
 <Stack.Screen
  name="Home"
  component={HomeTabs}
  options={({ route }) => ({
  headerTitle: getHeaderTitle(route),
  })}
 />

Как я могу реализовать это в машинописи и есть ли руководство по версии 5 в машинописи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...