feature-react-navigation
Version:
Feature based navigation using react-navigation
30 lines (25 loc) • 669 B
JavaScript
import React from 'react';
const toScreens = (Screen, routes) =>
routes.map(([name, routeConfig]) => {
const {
// backward compatibility
navigationOptions: options,
screen,
...props
} = routeConfig;
if (options)
console.warn(
'feature-react-navigation: navigationOptions is deprecated in route configuration, use options instead'
);
return (
<Screen
key={name}
name={name}
component={screen}
options={options || routeConfig.options}
// eslint-disable-next-line react/jsx-props-no-spreading
{...props}
/>
);
});
export default toScreens;