We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ba1da6b + b6293d2 commit 664db27Copy full SHA for 664db27
1 file changed
packages/react-fela/src/useFela.js
@@ -15,11 +15,15 @@ export default function useFela(props: Object = {}): HookInterface {
15
const renderer = useContext(RendererContext)
16
const theme = useContext(ThemeContext) || {}
17
18
- const propsWithTheme = {
19
- ...props,
20
- theme,
+ if (!renderer) {
+ throw new Error(
+ 'The "useFela" hook can only be used inside a "RendererProvider"'
21
+ )
22
}
23
24
+ const propsWithTheme = { theme }
25
+ if (props) Object.assign(propsWithTheme, props)
26
+
27
function css(...rules: Array<Object | Function>) {
28
return renderer.renderRule(combineRules(...rules), propsWithTheme)
29
0 commit comments