Skip to content

Commit ec00707

Browse files
authored
Merge pull request #764 from jstorm31/bugfix/issue-762
implement returning style object for native renderer
2 parents 92ce98c + 58fe940 commit ec00707

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

packages/fela-bindings/src/FelaComponentFactory.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)