半年前,有机会开始接触微信小程序开发。却因为只是接触而并没投入开发小程序的过程中,因此对很多小程序的细节并未有充分的理解,仅仅停留在了解类似的理论层面,比如mpvue修改了 Vue.js 的 runtime 和 compiler 实现了编译及运行在原生小程序能力,比如原生小程序不支持npm包的使用及 ...
分类:
其他好文 时间:
2018-08-02 13:57:01
阅读次数:
388
fusionjs uber开源的web 插件化开发框架 核心特性: 基于插件的开发,依赖注入开发 开箱即用的服务器端渲染,构建结果拆分,模块热加载 Tree-shaking 支持 集成的插件 redux react router rpc 模式的数据访问,同时支持graphql 安全,自动添加csrf ...
分类:
Web程序 时间:
2018-08-02 12:53:38
阅读次数:
245
先介绍一下要解决的问题:react中一个组件A和一个组件B,其中B是被connect(connect是redux中的方法)包装过的组件,包装成BContainer,A和BContainer的关系是兄弟关系,在同一个父元素下渲染。现在我们要在点击A的时候调用B中的方法 解决思路:主要是用到ref获取B ...
分类:
其他好文 时间:
2018-07-28 00:06:54
阅读次数:
429
前言: 前段时间学习完react后,刚好就接到公司一个react项目的迭代,顺便巩固一下前段时间的学习成果。项目使用的是redux+react-router,将所有的数据都放在redux中,异步处理数据使用redux-saga。由于是迭代项目,所以代码风格还是沿用之前项目的写法,将所有的数据都放在r ...
分类:
其他好文 时间:
2018-07-27 10:52:49
阅读次数:
353
demo 地址: https://github.com/chriszhou666666/react-native-redux 1 >> 什么是redux ? 你的项目需不需要redux? 有个大神说过? 如果你觉得你的项目不需要redux, 那么你就真的不需要去用 redux. redux 到底是什 ...
分类:
其他好文 时间:
2018-07-26 23:30:36
阅读次数:
428
项目运行 功能一览 1.购买产品 2.查看购买的产品 3.删除购买的产品 功能gif图: 实现过程 一、创建项目(脚手架方式) 通过使用create react app创建项目,可以免去安装和配置webpack和babel等工具,使得创建项目变得便捷许多,因为他们已经被预先安装和配置了。 好了,开始 ...
分类:
其他好文 时间:
2018-07-26 13:05:18
阅读次数:
193
这个框架是在开始学习React的时候写的,当时主要是觉得Redux的事件流过于复杂,以及考虑到在多层的props的传递中的代码复杂度的问题,尝试着完成了这样一个框架,通过维护一个全局的数据管理器管理storage来部分替代Redux的使用,将storage中的数据直接映射到组件的state中。具体代 ...
分类:
其他好文 时间:
2018-07-18 17:15:31
阅读次数:
158
各大传送门: DvaJS Github DvaJS API与示例 了解 dva- dva = React-Router + Redux + Redux-saga + fetch - dva的初衷是(其实应该是redux的初衷)。提供一个公共的顶层的状态管理工具,专门为view层服务(实现双向数据流) ...
分类:
其他好文 时间:
2018-07-10 11:26:07
阅读次数:
268
前言 空闲时间把redux中的redux-thunk中间件回顾下,因为以前没有写博客的习惯,都怪自己太年轻,好了 其实: redux的核心概念其实很简单:将需要修改的state都存入到store里,发起一个action用来告诉(What happened?), 用reducers描述action如何 ...
分类:
其他好文 时间:
2018-07-10 11:21:17
阅读次数:
494
本文是一起学习造轮子系列的第三篇,本篇我们将从零开始写一个React Redux,本系列文章将会选取一些前端比较经典的轮子进行源码分析,并且从零开始逐步实现,本系列将会学习Promises/A+,Redux,react redux,vue,dom diff,webpack,babel,kao,exp ...
分类:
其他好文 时间:
2018-07-10 11:20:14
阅读次数:
221