摘要:
React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的用户界面。 import React, { Component } from 'react'; import { Text, View } from 'r 阅读全文
摘要:
检测数组 site 是否包含 runoob : let site = ['runoob', 'google', 'taobao']; site.includes('runoob'); // true site.includes('baidu'); // false 定义和用法 includes() 阅读全文
摘要:
export const nub= (num) => { let f_x=parseFloat(num) if(isNaN(f_x)){ return false } let ff=Math.round(num*100)/100 let s_x=ff.toString() let pos=s_x.i 阅读全文
摘要:
React:管理View react-router:管理路由 Redux:管理Model redux-saga:管理异步调用(副作用) 当然,也不是完全没有新东西,其中有一个Subscription好像之前没有见过,这是一种数据源订阅机制,数据源可以是键盘输入事件、路由变化、服务器的 websock 阅读全文
摘要:
什么是Umi.js? umi,中文可发音为乌米,是一个可插拔的企业级 react 应用框架。你可以将它简单的理解为一个专注性能的类 next.js 前端框架,并通过约定、自动生成和解析代码等方式来辅助开发,减少我们开发者的代码量。 为什么使用Umi.js? 我们做react开发的时候会不会遇到以下问 阅读全文
摘要:
generator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一个函数,但可以返回多次 function foo(x) { return x + x; } var r = foo(1); // 调用foo函数 函数在执行过程中,如果没有遇到return语句(函数末尾如果没 阅读全文
摘要:
为什么会有redux-saga 中间件用过redux-thunk,也用过redux-promise-middleware,原理都很简单。 thunk就是简单的action作为函数,在action进行异步操作,发出新的action。 而promise只是在action中的payload作为一个prom 阅读全文
摘要:
虚拟DOM 虚拟DOM(下面简化称为Vnode)简而言之 ,就是用js去描述一个dom节点树,而DOM变化的对比,都放在js层来做。 传统的dom节点,是这样的 <div> <p className='text'>写个啥内容啊</p> </div>Vnode是长这样的 { nodeName:'div 阅读全文
摘要:
1、什么是redux 官方解释:redux 是 js 应用的可预测状态的容器。 可以理解为全局数据状态管理工具(状态管理机),用来做组件通信等。 2、为什么使用redux 当没有使用redux时兄弟组件间传值将很麻烦,代码很复杂冗余。使用redux定义全局单一的数据Store,可以自定义Store里 阅读全文
摘要:
React项目的可用的路由库是React-Router,当然这也是官方支持的。它也分为: react-router 核心组件 react-router-dom 应用于浏览器端的路由库(单独使用包含了react-router的核心部分) react-router-native 应用于native端的路 阅读全文