Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我应该为大型企业应用程序使用Material UI吗_Javascript_Reactjs_User Interface_Material Ui_Single Page Application - Fatal编程技术网

Javascript 我应该为大型企业应用程序使用Material UI吗

Javascript 我应该为大型企业应用程序使用Material UI吗,javascript,reactjs,user-interface,material-ui,single-page-application,Javascript,Reactjs,User Interface,Material Ui,Single Page Application,我们正在迁移庞大而丑陋的基于MVC的JavaEE应用程序以做出反应。该应用程序是一个基于浏览器的UI,具有数百个视图,具有复杂的表单、列表和链接。它是为警官桌面使用而设计的,所以响应性不是一个问题 我用React构建了一些小的管理仪表盘,但没有使用组件库,这本身就够难的了。考虑到这个项目的巨大规模和大量开发人员的工作,我正在考虑利用一个组件库作为坚实的基础。我正在寻找一个包含UI组件、布局实用程序、错误处理、验证支持等的框架。当然,外观应该是可定制的 在这种情况下,材质UI库是一个不错的选择吗?

我们正在迁移庞大而丑陋的基于MVC的JavaEE应用程序以做出反应。该应用程序是一个基于浏览器的UI,具有数百个视图,具有复杂的表单、列表和链接。它是为警官桌面使用而设计的,所以响应性不是一个问题

我用React构建了一些小的管理仪表盘,但没有使用组件库,这本身就够难的了。考虑到这个项目的巨大规模和大量开发人员的工作,我正在考虑利用一个组件库作为坚实的基础。我正在寻找一个包含UI组件、布局实用程序、错误处理、验证支持等的框架。当然,外观应该是可定制的


在这种情况下,材质UI库是一个不错的选择吗?您是否推荐一些附加的库来简化开发?

是的,material ui是一个不错的选择。它被广泛使用并且非常可定制。在我的公司,我们所有的前端项目都使用它


正如@Margon已经提到的,React只是一个库,您可能需要添加一些额外的库。在我看来,最重要的是路由的
react router
,您需要某种状态管理。最流行的是
redux
mobx

ReactJS不是一个框架,只是一个javascript库,用于项目的“视图”部分,“模型”和“控制器”部分必须由您自己完成。当然,你可以有一些插件来帮助你处理这个问题。如果你正在寻找一个框架,我建议你看看它实际上是一个框架,包括:组件、布局、错误处理、验证、拦截器等等。对于第二个@Margon,我想补充一点,材料设计似乎很容易与angular集成。