背景Vue 火不火?我们看 github stars 就知道,现在已超越 React 了,国民的力量还是很强大的。我们在使用 Vue.js 开发应用时,经常会遇到多个组件共享同一个状态,也或者多个组件去更新同一个状态。对于简单的应用,我们可以

阅读更多

前言作为前端攻城狮,我们大多都有使用过 Redux,即便没有使用,我相信听肯定听说过。Redux 是一款可预测的状态管理框架,主要提供一个数据存储中心,供外部访问、修改等,因此 Redux 本身和 React 没有什么本质关系。那么我们如何比较优雅的在 React 使用 Redux?传统方法我们可以在应用初始化时,׀...

阅读更多

教程React v16北京时间2017 组件复用Mixin 混入模式最原始的一种复用方式应该就是 Mixin。通过将公用逻辑封装为一个 Mixin,通过注入的方式进行组件间的复用。「ps: 该方式不仅用于组件,也流行于各种 css 预处理器中」。 在 React 中,通过React.createClass()方式创建的组件可使用 Mixin 模式,而在 ES6 的伪类模式下,并不支持 Mixin ڢ...

阅读更多

常用命令 1、查看Mysql服务运行状态 1ps aux |grep mysqld 2、检测mysql是否已经启动 1service mysqld status 3、登陆数据库 12mysql -uroot -p然后再输入密码

阅读更多

每天两分钟,了解一个流行NPM库,废话少说,直接上npm库。 控制台signaleSignale 是一个优雅漂亮的控制台日志输出工具,其核心是可扩展和可配置的,可将其用于日志记录、状态报告以及处理其他 Node 模块和应用的输出渲染方式。 chokidar像 webpack/grunt/gulp 等工具都提供watch模式,当磁盘文件变化后自动重新运行打包...

阅读更多

背景从JavaScript中的异步任务说起,典型的异步任务,是一个setTimeout调用。 123setTimeout(() => { // 爱干啥干啥}, 1000) 通常用JS写异步任务的时候,会分成两个部分:主过程和后续过程,在主过程执行成功后,触发后续过程执行。比如,在实际编程中经常需要使用AJAX向服务器请求数据,成功获取到数据后,才开始处...

阅读更多

格式:mysql -h主机地址 -u用户名-p用户密码 一、连接到本机上的MYSQL: 1、开启MySQL服务后,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码:1mysql -uroot -p 二、连接到远程主机上的MySQL: 1、假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令(注:u与root可以不用加空格,其它也一样): 1mysql -h10.0.0.1 -uroot -p1...

阅读更多

今天团队内部一起回顾之前项目时,发现两个记忆中相同配置的项目,但其中一个项目可以直接用这样的代码注册组件: 1Vue.component('Menu', require("./components/common/Menu.vue")); 然而另外一个项目却需要这样注册组件: 1Vue.component('Menu', require("./components/common/Menu.vue").default); 否则的话就会报错: 1Failed to mount component: template or render function not defined 这到底是怎么回事? 首先 webpack 支ذ...

阅读更多

前言ESLint 最初是由 Nicholas C. Zakas 于2013年6月创建的开源项目。它是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,目标是保证代码的一致性和避免错误。在许多方面,它和 JSLint、JSHint 相似,除了少数的例外:一:ESLint 使用Espree解析 JavaScript。二:ESLint 使用 AST 去分析代码中的模式。三:ESLint 是完全插件化的。每一个规则都٢...

阅读更多

前言Koa 基于 Node.js 平台的下一代 web 开发框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。使用 Koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。Koa 不在内核方法中绑定任何中间...

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×