Начальные параметры маршрута в React Navigation v5? - PullRequest
0 голосов
/ 07 февраля 2020

В React Navigation v3 было свойство initialRouteParams для передачи начальных значений в this.navigation.props . Есть ли способ установить исходные параметры маршрута для доступа через route.params в React Navigation v5?

function MainScreen({route, navigation}) {
    return (
        // how to pass default values to route in here?
        // route.params.userParam ?
        ...
    );
}

1 Ответ

0 голосов
/ 08 февраля 2020

Этого можно достичь, передав initialParams в Stack.Screen :

<Stack.Screen
    name="Main"
    component={MainScreen}
    initialParams={{ /* initialParams */ }}
/>

Существует также удобный синтаксис по умолчанию можно использовать (см. Нет больше getParam ):

route.params?.userParam ?? 'defaultValue'
...