Я перешел с Material UI 4 на 5 Beta в моем приложении для реагирования. Из документации (библиотека стилей документов) я вижу что теперь я могу использовать эмоции, но когда я использую их, я получаю сообщение в атрибуте css того элемента, в котором я его использую.
Мой код:
import { jsx, css } from '@emotion/react';
//Other code.....
return (
<IconButton
css={css`
margin-left: 10px;
`}
//css={css({ marginLeft: 10 })}
aria-label='show 4 new mails'
color='inherit'
>
<Badge badgeContent={1} color='secondary'>
<MailIcon />
</Badge>
</IconButton>
)
Если я проверяю HTML, внутри отображаемой кнопки я вижу атрибут css следующим образом css="You have tried to stringify object returned from 'css' function. It isn't supposed to be used directly (e.g. as value of the 'className' prop), but rather handed to emotion so it can handle it (e.g. as value of 'css' prop)."
Я пробовал css prop с обратной кавычкой и функцией css, но ничего не работает.
РЕДАКТИРОВАТЬ: изменено marginleft на margin-left (это была ошибка при копировании кода из моего проекта)