Skip to content

core: ensure that there no multiple occupancies of classes produced by makeResetStyles in mergeClasses calls  #230

@layershifter

Description

@layershifter

See #225 for details.

We should add a runtime validation to mergeClasses() to ensure that the following scenario is impossible:

const useClassNameA = makeResetStyles()
const useClassNameB = makeResetStyles()

function App() {
  const classNameA = useClassNameA()
  const classNameB = useClassNameB()

  return <div className={mergeClasses(classNameA, classNameB)} />
}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions