1。React + Mobx + NornJ 开发模式快速上手教程

  
 

2。项目开发环境

(一)。脚手架基于【ES6+Babel】环境,并使用【webpack】进行打包。

【1】ES6:JS语法堂 【ES2015】

新版本JS提供了`class`、`解构赋值`、`模块系统`、`for of循环`、`异步操作API Promise`等等,可显著提升开发效率及代码规范性

【2】Babel:JS代码编译器

【3】webpack:前端模块打包工具,可配合Babel转换ES6代码,对前端各种主流框架均有支持。

常用学习网址:

A。ECMAScript 6 入门
B。ES6 学习笔记
C。全面解析ECMAScript 6模块系统
D。大白话讲解Promise 【Promise是ES6的重要特性之一,它是一个构造函数】
E。深入理解fetch 【向服务端发送请求 《=》 XMLHttpRequest(XHR) | JQuery实现的Ajax】
F。Babel 中文文档 【js代码编译器,Babel通过语法转换器支持最新版本Javascript】
G。Webpack 中文文档
H。入门Webpack,看这篇就够了
I。Webpack3.X版 成神之路
 

(二)。脚手架应用的技术与框架列表

【1】。React :是当前最流行的前端组件化框架之一

学习网址:

A。React 中文文档
  https://doc.react-china.org/
B。React 官方文档
  https://facebook.github.io/react/
C。React 中文论坛
  http://react-china.org/
D。React 入门实例教程
  http://www.ruanyifeng.com/blog/2015/03/react.html
E。React Router 使用教程
  http://www.ruanyifeng.com/blog/2016/05/react_router.html
F。React 技术栈系列教程
  http://www.ruanyifeng.com/blog/2016/09/react-technology-stack.html

【2】。Mobx:是一个可提供响应式编程的状态管理库 (React & Mobx是一个强力组合)

学习网址:

A。MobX 中文文档
http://cn.mobx.js.org/
B。10分钟极速入门 MobX 与 React
http://www.tuicool.com/articles/yYnmi26
C。我为什么从Redux迁移到了Mobx
https://tech.youzan.com/mobx_vs_redux/
D。Mobx-state-tree github文档
https://github.com/mobxjs/mobx-state-tree
E。Mobx-state-tree github文档(v0.9.5)
https://github.com/mobxjs/mobx-state-tree/tree/0.9.5

【3】。NornJ:可同时支持渲染字符串和‘React’组件的前端模版引擎。

可覆盖很多`JSX`做不到的使用场景,也可配合`JSX`使用.

A。github地址:
  https://github.com/joe-sky/nornj
B。NornJ中文指南
  https://joe-sky.gitbooks.io/nornj-guide

【4】。CSS Modules:是一种可以提供局部css样式的解决方案

【5】。Ant design:是蚂蚁金服开发的基于`React`的开源ui组件库,

      提供了几十个可直接使用的高质量组件

【6】。Echarts:是百度开发的前端图表库

【7】。FlareJ:是一个基于`React`和`NornJ`的UI组件库,包含一些易于配合`NornJ`使用的常用组件。

【8】。Front Awesome:是流行的字体图标库

其他学习网址:

内置扩展标签:https://joe-sky.github.io/nornj-guide/templateSyntax/built-inExtensionTag.html

(三)。常用工具

【1】。Moment.js:是非常流行的处理日期时间操作库

    官方文档:http://momentjs.com/

【2】。storejs:可以用来处理本地存储localstorage操作

【3】。js-cookie:可以用来处理各种cookie操作

【4】。query-string:可以用来处理url参数操作

未完待续。。。

前端003/【React + Mobx + NornJ】开发模式的更多相关文章

  1. webpack+react+redux+es6开发模式---续

    一.前言 之前介绍了webpack+react+redux+es6开发模式 ,这个项目对于一个独立的功能节点来说是没有问题的.假如伴随着源源不断的需求,前段项目会涌现出更多的功能节点,需要独立部署运行 ...

  2. webpack+react+redux+es6开发模式

    一.预备知识 node, npm, react, redux, es6, webpack 二.学习资源 ECMAScript 6入门 React和Redux的连接react-redux Redux 入 ...

  3. 前端004/React常用UI组件

    每天进步一点点〜 Ant Design of React //蚂蚁金服设计平台.需要应用何种类型组件可参考API React + mobx + nornj 开发模式文件说明: [1].A.t.html ...

  4. 前端框架React Js入门教程【精】

    现在最热门的前端框架有AngularJS.React.Bootstrap等.自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领 ...

  5. 大前端快闪二:react开发模式 一键启动多个服务

    最近全权负责了一个前后端分离的web项目,前端使用create-react-app, 后端使用golang做的api服务. npx create-react-app my-app cd my-app ...

  6. webpack+react+es6开发模式

    一.前言 实习了两个月,把在公司用到的前端开发模式做个简单的整理.公司里前端开发模式webpack+react+redux+es6,这里去掉了redux. webpack, react, redux等 ...

  7. 认识Web前端、Web后端、桌面app和移动app新开发模式 - 基于Node.js环境和VS Code工具

    认识Web.桌面和移动app新开发模式 - 基于Node.js环境和VS Code工具 一.开发环境的搭建(基于win10) 1.安装node.js和npm 到node.js官网下载安装包(包含npm ...

  8. React jQuery公用组件开发模式及实现

    目前较为流行的react确实有很多优点,例如虚拟dom,单向数据流状态机的思想.还有可复用组件化的思想等等.加上搭配jsx语法和es6,适应之后开发确实快捷很多,值得大家去一试.其实组件化的思想一直在 ...

  9. 前端文摘:Web 开发模式演变历史和趋势

    今天的<前端文摘>给大家分享一篇玉伯的文章.文章详细介绍了 Web 开发的四种常用模式以及未来可能成为流行趋势的 Node 全栈开发模式,相信你看了以后一定会有收获. 您可能感兴趣的相关文 ...

随机推荐

  1. 008-流程控制 case 语句

    流程控制 case 语句 与if...elif...else 语句一样都是多分支条件语句,不过if语句可以判断多种条件关系,case只能判断一种条件关系 [root@zabbix lianxi]# . ...

  2. HBase(二)——搭建Standalone HBase

    HBase搭建--Standalone HBase 1.搭建方式说明 the setup of a single-node standalone HBase. A standalone instanc ...

  3. ubuntu进入纯命令行

    启动按shfit 然后光标在第一行按e 倒数第二行末尾添加quiet splash $vt_handoff 3 然后按CTRL+X或F10引导系统,启动之后就是命令行模式了

  4. ASP.NET Core 基础知识(三) Program.cs类

    ASP.NET Framework应用程序是严重依赖于IIS的,System.Web 中有很多方法都是直接调用的 IIS API,并且它还是驻留在IIS进程中的.而 ASP.NET Core 的运行则 ...

  5. Debian10+OpenMediaVault(OMV)安装

    前言:测试打造NAS平台,以下是步骤. 安装Debian10 注:请下载amd64,不要下载i836平台,因为OMV外挂插件不支持I836所以不建议用i836,如只使用官方插件可以无视 安装前-安装, ...

  6. [原创]PHP代码修正之CodeSniffer

    目录 参考链接 介绍 安装 使用 命令行模式 PHPStorm 让编辑器使用PSR-2标准 集成phpcbf 参考链接 PHP开发规范之使用phpcbf脚本自动修正代码格式 在PhpStorm中使用P ...

  7. Sql server时间转时间long

    DATEDIFF( S, '1970-01-01 00:00:00', a.endor_date ) - 8 * 60*60 ) actionTime, SELECT DATEADD(S,116070 ...

  8. ViewContainerRef 动态创建视图

    Angular DOM 操作 相关的APIs和类: 查询DOM节点 template variable ref: 模版变量引用,相当于react中的ref ViewChild: 查询DOM,返回单个元 ...

  9. linux入门 一些常见命令

    chvt 切换终端 用法 1是终端 7是图形界面 sudo chvt 1 or 7 cp 复制文件/目录 -a : 通常在复制目录时使用,保存链接,文件属性并递归复制目录 -f:若文件在目标路径中则强 ...

  10. 【bzoj1336/1337/2823】最小圆覆盖

    题目描述: 给出平面上N个点,请求出一个半径最小的圆覆盖住所有的点 输入: 第一行给出数字N,现在N行,每行两个实数x,y表示其坐标. 输出: 输出最小半径,输出保留三位小数. 样例输入: 4 1 0 ...