message: fix: render same cssFragment
diff: @@ -163,17 +163,21 @@ export class Sheet {
  toCss(): string {
  let mediaCss: any = []
  const css = this.atoms.reduce((result, atom) => {
  - const { className = '' } = atom
  + const { className = '', type, style } = atom
  - if (styli.cache[className] || isEmptyObj(atom.style)) return result
  + if (styli.cache[className] || isEmptyObj(style)) return result
  - switch (atom.type) {
  - case 'prefix':
  + if (className) styli.cache[className] = true
  +
  + if (type === 'prefix') {
  return result + parseCSSProp(atom.style, className)
  - case 'no-prefix':
  + }
  +
  + if (type === 'no-prefix') {
  return result + parseCSSProp(atom.style)
  }
  + if (type === 'style') {
  /** to css atom string */
  const cssAtomStr = Object.keys(atom.style).reduce((r, k) => {
  const value: any = (atom as any).style[k]
  @@ -187,9 +191,11 @@ export class Sheet {
  return r + `${cssKey}: ${value[0]};`
  }, '')
  -
  // wrap with css className
  return result + `.${className} { ${cssAtomStr} }`
  + }
  +
  + return result
  }, '')
  if (mediaCss.length) {
  