摘要:
前言 带表达式的require语句 如果你的 require参数含有表达式(expressions),会创建一个上下文(context),因为在编译时(compile time)并不清楚具体是哪一个模块被导入 require("./template/" + name + ".ejs"); webpa 阅读全文
摘要:
在小程序,mpvue中flyio发起网络请求 flyio.js是一个机遇promise的,强大的,支持多种JavaScript运行时的http库,有了它,你就可以使用一份http代码在浏览器里,微信小程序里,weex,node,react native,快应用中都能正常运行。同时可以配合主流前端框架 阅读全文
摘要:
我们可以在脚手架搭建的vue项目、react项目、anglar项目中看到package.json文件。有时候,我们同webpack,glup等打包工具也需要创建package.json文件。那么package.json的作用是什么,它的各个属性代表的是什么意思,这是本篇文章所要讲述的。 ###什么是 阅读全文
摘要:
###高阶函数 ####什么是高阶函数 简单来说,高阶函数就是操作函数的函数;一般情况,在项目中都会分两种情况 函数可以作为参数传递到另一个函数 函数可以作为返回值输出不执行 ####第一种模式,函数作为参数传递到另一个函数 在业务代码中经常会遇到另个函数逻辑相同但业务逻辑不通的情况,我们可以把这两 阅读全文
摘要:
###Fragments ####为什么需要fragments? 先看一段错误示范的代码 import React from 'react' class Table extends React.Component{ render () { return( <table> <tr> <Cloumn>< 阅读全文
摘要:
###Refs转发 Ref转发是一项将ref自动地通过组件传递到其一子组件的技巧。对于大多数应用的组件来说,这通常是不需要的,但对于某些组件,尤其是可复用的组件库是很有用的。refs允许我们访问dom节点或者在react render函数中创建的react函数 ###转发Refs到DOM组件 考虑到 阅读全文
摘要:
过去,组件内的Javascript错误会导致React的内部状态被破坏,并且在下一次渲染时候产生可能无法追踪的错误。这些基本上是由较早的其他代码(非react组件代码)错误引起的,但react没有提供一种在组件中优雅的处理这些错误的方式,也无法从错误中恢复。 ###错误边界 部分UI的错误不应该导致 阅读全文
摘要:
我们先来看一个示例 import React from 'react' class Demp extends React.Component{ render () { return <Toolbar theme="dark"></Toolbar> } } function Toolbar(props 阅读全文
摘要:
React有十分强大的组合模式,我们推荐组合而非继承来实现组件之间的代码重用 ###包含关系 有些组件无法提前知道他们子组件的具体内容,在SlideBar(侧边栏)和Dialog(对话框)等展现通用容器的特别容易遇到这样的情况 我们建议这些组件使用children prop来将他们的子组件渲染到结果 阅读全文
摘要:
###状态提升 在react中,将多个组件中需要共享state向上移动到他们的最近共同父组件中,便可实现共享state,这就是所谓的状态提升 ###什么情况下需要使用状态提升 通常,多个组件需要反映相同的变化数据,这时就需要状态提升 ###示例 import React,{Component} fr 阅读全文