我们正在将基于MVC的大型丑陋的Java EE应用程序迁移到React。该应用程序是一个基于浏览器的UI,具有数百个视图,这些视图具有复杂的表单,列表和链接。它仅供官员桌面使用,因此响应能力不是问题。
我已经在不使用组件库的情况下使用React构建了一些小型的管理仪表盘,这本身就足够难了。考虑到该项目的庞大规模和从事该项目的开发人员的数量,我正在考虑利用组件库来巩固基础。我正在寻找一个包含UI组件,布局实用程序,错误处理,验证支持等的framework。当然,外观应可自定义。
在这种情况下,Material-UI库是否是一个不错的选择?您是否建议使用其他一些库来简化开发?
是的,material-ui是一个不错的选择。它被广泛使用并且非常可定制。在我的公司中,我们将其用于所有前端项目。
正如@Margon已经提到的,React只是一个库,您可能想添加一些其他库。在我看来,最重要的是用于路由的react-router
,您将需要某种状态管理。最受欢迎的是redux
和mobx
。