Virtual Dom 的优势在哪里?koa 中间件与 redux 中间件实现上有何不同?什么是函数式编程?有什么用途?MVC、MVP与MVVM的区别?Hybrid APP、React Native 和 Flutter 有什么区别?