@@ -2,8 +2,9 @@ import {PureComponent, createElement} from 'react'
22import { create as createJss , getDynamicStyles } from 'jss'
33import preset from 'jss-preset-default'
44
5- import filterProps from './utils/filter-props'
6- import composeClasses from './utils/compose-classes'
5+ import filterProps from './utils/filterProps'
6+ import composeClasses from './utils/composeClasses'
7+ import generateTagName from './utils/generateTagName'
78import type {
89 BaseStylesType ,
910 ComponentStyleType ,
@@ -23,9 +24,6 @@ const createStyled = (
2324 baseStyles : BaseStylesType = { }
2425) : StyledType => {
2526 const sheets = { }
26- let counter = 0
27-
28- const getScopedTagName = ( tagName : string ) => `${ tagName } -${ ++ counter } `
2927
3028 const mountSheets = ( ) => {
3129 if ( ! sheets . staticSheet ) {
@@ -50,7 +48,7 @@ const createStyled = (
5048
5149 const elementStyle = { ...style , ...ownStyle }
5250 const dynamicStyle = getDynamicStyles ( elementStyle )
53- const staticTagName = getScopedTagName ( tagName )
51+ const staticTagName = generateTagName ( tagName )
5452
5553 return class StyledElement extends PureComponent {
5654 static tagName : string = tagName
@@ -62,7 +60,7 @@ const createStyled = (
6260
6361 constructor ( props ) {
6462 super ( props )
65- this . dynamicTagName = getScopedTagName ( tagName )
63+ this . dynamicTagName = generateTagName ( tagName )
6664 }
6765
6866 componentWillMount ( ) {
0 commit comments