Estaba aprendiendo React y quería pasar los apoyos de className a un componente y me gustaría saber la diferencia entre className = {‘container’} y className = ‘container’ y cuál es el correcto para usar.

Con su ejemplo className={'container'} y className='container' ambos hacen lo mismo, no hay diferencia.

nombre de clase = {algo}

donde algo será una variable que contiene el nombre de la clase. Se utiliza para la asignación dinámica o basada en la condición de la clase.

ejemplo:

 classname={(ifsomething)?'red':'blue'} 

className = ‘algo’

Esta es una asignación directa normal de clase con su nombre.

ejemplo:

 classname='red' 

En su caso, ambos son iguales, pero a continuación se muestra la lógica de cuándo usar qué:

Por lo tanto, le gustaría usar className={'container'} cuando suponga que hay una condición y está estableciendo el nombre de la clase en una variable. Al igual que classValue = isError?'error':'noterror' y luego className = {classValue}

Ahora desea usar className='container' cuando desea asignar directamente un className.

Espero eso ayude. siéntase libre de dudas