@@ -32,20 +32,6 @@ export const createStyled = (jss?: Function = jssDefault) => (baseStyles: Object
3232 const elementStyles = { ...styles , ...ownStyles }
3333 const dynamicStyles = getDynamicStyles ( elementStyles )
3434
35- const updateRule = ( className , data ) => {
36- const componentRule = dynamicSheet . rules . map [ className ]
37-
38- if ( componentRule . type === 'regular' ) {
39- for ( const prop in componentRule . style ) {
40- const value = componentRule . style [ prop ]
41- if ( typeof value === 'function' ) {
42- const computedValue = value ( data )
43- componentRule . prop ( prop , computedValue )
44- }
45- }
46- }
47- }
48-
4935 const StaticTag = `${ tag } -${ ++ counter } `
5036
5137 return class StyledElement extends PureComponent {
@@ -82,13 +68,13 @@ export const createStyled = (jss?: Function = jssDefault) => (baseStyles: Object
8268 if ( dynamicStyles && ! dynamicSheet . getRule ( this . tagScoped ) ) {
8369 dynamicSheet . detach ( )
8470 dynamicSheet . addRule ( this . tagScoped , dynamicStyles )
85- updateRule ( this . tagScoped , this . props )
71+ dynamicSheet . update ( this . tagScoped , this . props )
8672 dynamicSheet . attach ( )
8773 }
8874 }
8975
9076 componentWillReceiveProps ( nextProps : StyledElementPropsT ) {
91- if ( dynamicStyles ) updateRule ( this . tagScoped , nextProps )
77+ if ( dynamicStyles ) dynamicSheet . update ( this . tagScoped , nextProps )
9278 }
9379
9480 componentWillUnmount ( ) {
0 commit comments