一.前提 首先保证node.js已安装完成... 安装完成后,打开cmd命令行,输入 node -v 和 npm -v 来查看版本号,如果显示则安装完成. 二.安装react脚手架 在cmd命令行中输入:  npm install -g create-react-app 等待其安装 三.新建React项目 创建项目默认安装在用户目录下,想更换目录可以参照如下命令:  在cmd命令行中输入: d:   (选择D盘) 在cmd命令行中输入:cd d:\reactDemo   (进入D盘中的指定文件夹…
1. 新建文件夹,命名为项目名称——myapp,并打开myapp文件夹. mkdir webpack-demo && cd webpack-demo 2. 在./myapp中打开命令行窗口,输入 npm init ,初始化npm 可一直按回车,使用默认配置. 此时,./myapp中生成package.json文件. 3. 本地安装webpack和 webpack-cli(此工具用于在命令行中运行 webpack)[1] npm install webpack webpack-cli --s…
1. 修改package.json,添加需要安装的包 { "name": "myapp", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no t…
本篇文章以整理为主,自己进行了部分修改,如有侵权,请告知 CSS Modules介绍 CSS Modules是什么东西呢?首先,让我们从官方文档入手:GitHub – css-modules/css-modules: Documentation about css-modules CSS模块就是所有的类名都只有局部作用域的CSS文件. 所以CSS Modules既不是官方标准,也不是浏览器的特性,而是在构建步骤(例如使用Webpack或Browserify)中对CSS类名选择器限定作用域的一种方…
react-native-swiper轮播图,是我们开发中特别常见的效果,首先感谢编写react-native-swiper的大神,让我们方便了很多.这个框架主要是用来做轮播图,焦点图等,内置了各种样式的轮播图. github地址: https://github.com/leecade/react-native-swiper React Native官方文档:https://reactnative.cn/docs/getting-started/ react-native-swiper官方教程:…
记录一下最近项目所用到的技术React + Dva + Antd + umi ,以免忘记.之前没有用过它们其中一个,也是慢慢摸索,了解数据整个流程. 先了解下概念 React 不多说,3大框架之一: Dva 是由阿里架构师 sorrycc 带领 team 完成的一套前端框架,在作者的 github 里是这么描述它的:“dva 是 react 和 redux 的最佳实践”.现在已经有了自己的官网 https://dvajs.com: Antd 是阿里的一套开箱即用的中台前端/设计解决方案,UI框架…
引言: 对于一个大型的软件系统来说,会有很多的组件.模块及不同的子系统一起协同工作,模块之间的通信需要一个可靠的通信管道来保证 ,通信管道需要解决解决很多问题,比如: 1)信息的发送者和接收者如何维持这个连接,如果一方的连接中断,这期间的数据如何方式丢失? 2)如何降低发送者和接收者的耦合度? 3)如何让Priority高的接收者先接到数据? 4)如何做到load balance?有效均衡接收者的负载? 5)如何有效的将数据发送到相关的接收者?也就是说将接收者subscribe 不同的数据,如何…
1. babel Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行. (1)安装 npm install --save-dev babel-core babel-eslint babel-loader babel-polyfill babel-core :如果某些代码需要调用Babel的API进行转码,就要使用babel-core模块. babel-eslint :允许使用ESLint来检查所有有效的Babel代码. 安装后,修改.eslintrc: { "p…
webpack-dev-server是一个小型的静态文件服务器,为webpack打包的资源文件提供Web服务.并且提供自动刷新和Hot Module Replacement(模块热替换:前端代码变动后无需刷新整个页面,只把变化的部分替换掉). (1)安装 npm install webpack-dev-server --save-dev (2)配置 修改webpack.config.js,添加devServer的配置 devServer: { contentBase: './dist', por…
这是对官方教程的补充 To add RAC to your application: Add the ReactiveCocoa repository as a submodule of your application's repository. 首先你得有个git,给自己的工程创建一个git $ git submodule add https://github.com/ReactiveCocoa/ReactiveCocoa.git external/ReactiveCocoa $ git a…