@@ -14,9 +14,9 @@ function registerScreen(screenID, generator) {
1414 AppRegistry . registerComponent ( screenID , generator ) ;
1515}
1616
17- function registerComponent ( screenID , generator , store = undefined , Provider = undefined ) {
17+ function registerComponent ( screenID , generator , store = undefined , Provider = undefined , options = { } ) {
1818 if ( store && Provider ) {
19- return _registerComponentRedux ( screenID , generator , store , Provider ) ;
19+ return _registerComponentRedux ( screenID , generator , store , Provider , options ) ;
2020 } else {
2121 return _registerComponentNoRedux ( screenID , generator ) ;
2222 }
@@ -57,7 +57,7 @@ function _registerComponentNoRedux(screenID, generator) {
5757 return generatorWrapper ;
5858}
5959
60- function _registerComponentRedux ( screenID , generator , store , Provider ) {
60+ function _registerComponentRedux ( screenID , generator , store , Provider , options ) {
6161 const generatorWrapper = function ( ) {
6262 const InternalComponent = generator ( ) ;
6363 return class extends Screen {
@@ -79,7 +79,7 @@ function _registerComponentRedux(screenID, generator, store, Provider) {
7979
8080 render ( ) {
8181 return (
82- < Provider store = { store } >
82+ < Provider store = { store } { ... options } >
8383 < InternalComponent testID = { screenID } navigator = { this . navigator } { ...this . state . internalProps } />
8484 </ Provider >
8585 ) ;
0 commit comments