优点:易于学习、使用和维护,拥有强大的生态系统和社区支持,提高开发效率,可构建高性能、可扩展的应用程序。
缺点:需要使用JSX语法,对于初学者较为陌生,需要学习一定的编写规范;需要使用第三方库来实现一些常见的功能,增加了依赖;由于组件化开发的特性,代码分离度较高,需要花费一定的时间来组织代码结构。