File tree Expand file tree Collapse file tree
packages/fela-bindings/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,20 +17,28 @@ export default function FelaComponentFactory(
1717
1818 return createElement ( FelaTheme , undefined , theme => {
1919 // TODO: could optimize perf by not calling combineRules if not necessary
20- const className = renderer . renderRule ( combineRules ( style ) , {
20+ const renderedRule = renderer . renderRule ( combineRules ( style ) , {
2121 ...otherProps ,
2222 theme,
2323 } )
2424
2525 if ( children instanceof Function ) {
2626 return children ( {
27- className,
27+ className : ! renderer . isNativeRenderer && renderedRule ,
28+ style : renderer . isNativeRenderer && renderedRule ,
2829 theme,
2930 as,
3031 } )
3132 }
3233
33- return createElement ( as , { className } , children )
34+ return createElement (
35+ as ,
36+ {
37+ className : ! renderer . isNativeRenderer && renderedRule ,
38+ style : renderer . isNativeRenderer && renderedRule ,
39+ } ,
40+ children
41+ )
3442 } )
3543 }
3644
You can’t perform that action at this time.
0 commit comments