我希望有人可以阐明一个很基本的
react
问题。
基于react-admin
的Web应用程序中,是否很典型/期望看到class names
(如下)?
class="jss136 jss138 jss125 jss127"
我正在一个项目中使用e2e
为selenium
站点设置一些react-admin
框架,并且事实证明这很具有挑战性,因此我很好奇这是否在react-admin
中很常见或是否存在也许我们的开发团队可能会做一些不同的事情,从而为与元素交互提供更多描述性的类名?
非常感谢您对使用e2e
内的selenium
进行react-admin
测试可能有的有关此或其他技巧的任何信息/见解。
谢谢,鲍勃
真实的故事,
react-admin
取决于@material-ui
。[
@material-ui
的样式解决方案以JSS
为核心。
Material-UI说,“ class names generated by our styling solution are non-deterministic。”
由于此,@material-ui
实现了对development
和production
的优化。 classnames
易于在development
中进行调试,并且在production
中尽可能短。
开发:.MuiAppBar-root-12
生产:.jss12
Btw,如果您不喜欢此默认行为,则可以对其进行更改。JSS relies on the concept of class name generator。