The default Tabbottom selected will be the first Tabbottom declared in "children". Now I want to choose another Tabbottom. In the example I do not want the default tab "Marchant" to change to "Home" then how?

This question is best suited to StackOverflow... Issues are for bugs and discussions about the development of the lib.
That said, you can find the answer in the docs: https://wix.github.io/react-native-navigation/v2/#/docs/layout-types?id=selecting-tabs-programmatically
If I understand correctly, you want your bottomTabs app navigation to start at another tab than the first one? Set the currentTabId OR currentTabIndex option:
Navigation.setRoot({
root: {
bottomTabs: {
options: {
bottomTabs: {
currentTabId: 'PaymentID', // OR
currentTabIndex: 2,
},
},
children: [
{
component: {
id: 'MerchantID',
...
},
},
{
component: {
id: 'PaymentID',
...
},
},
{
component: {
id: 'HomeID',
...
},
},
...
],
},
},
});
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
If you believe the issue is still relevant, please test on the latest version and report back. Thank you for your contributions.
The issue has been closed for inactivity.
This doesn't work, it causes weirdness where the tab doesn't change when selecting another.