首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

基于 react 脚手架的react 应用

使用 create-react-app 创建 react 应用 react 脚手架 xxx 脚手架: 用来帮助程序员快速创建一个基于 xxx 的模板项目 a. 包含了所有需要的配置 b....可以直接安装/编译/运行一个简单效果 react 提供了一个用于创建 react 项目的脚手架: create-react-app 项目的整体技术架构为: react + webpack + es6...或自己封装) 常用的 ajax 请求 jQuery: 比较重, 如果需要另外引入不建议使用 axios: 轻量级, 建议使用 a....为了兼容低版本的浏览器, 可以引入兼容 fetch.js 知识点总结 组件间通信 通过 props 传递 共同的数据放在父组件上, 特有的数据放在自己组件内部(state) 通过 props 可以传递一般数据和函数数据...只能一层一层传递 一般数据-->父组件传递数据给子组件-->子组件读取数据 函数数据-->子组件传递数据给父组件-->子组件调用函数 使用消息订阅(subscribe)-发布(publish)机制 工具:

15820

react-02

使用React脚手架创建一个React应用 1). react脚手架 1. xxx脚手架: 用来帮助程序员快速创建一个基于xxx的模板项目 * 包含了所有需要的配置 * 指定好了所有的依赖 *...可以直接安装/编译/运行一个简单效果 2. react提供了一个专门用于创建react项目的脚手架: create-react-app 3....ajax请求 axios: 包装XMLHttpRequest对象, promise风格, 支持浏览端/node服务器端 fetch: 浏览器内置语法, promise风格, 老浏览器不支持, 可以引入fetch.js...编写组件 编写静态组件 编写动态组件 componentWillReceiveProps(nextProps): 监视接收到新的props, 发送ajax 使用axios发送ajax请求 4....方式二: 使用消息订阅(subscribe)-发布(publish)机制: 自定义事件机制 工具: PubSubJS 下载: npm install pubsub-js --save 使用: import

79010

强烈推介的几个微信小程序开发小技巧,简单又实用

import 的路径不支持绝对路径,比如你希望引用 utils/fetch.js,在不管多深的组件里面你都要慢慢 ../ 点到根目录,同样 .wxss 文件 @import 导入文件时也只能使用相对路径.../utils/fetch.js 这种东西; 静态资源路径不能有汉字,有汉字就无法加载; .wxs 文件不支持 ES6,只能使用蹩脚的 ES5 写法; .wxml 中只能引入 .wxs 文件不能引入 .js...微信请求 Promise 化 2.1 使用现成的 安装 Promise wx-promise-pro,记得一定要带 -s 或 --production,要不然无法构建成功。...事实上,不知不觉,我们就自己实现了 wx-promise-pro 的源码,这个的核心代码也就是上面那这几行 ?...在项目中使用 有了上面的工具后,我们可以将其使用在项目中,为了不在项目中遍布 wx.request 或 wx.pro.request 这里可以简单进行封装,新建两个文件如下: // utils/api/fetch.js

1.4K30

前端模块化开发--React框架(二):脚手架&&网络请求框架

GitHub地址 一、React脚手架 1、react脚手架说明 1)xxx脚手架: 用来帮助程序员快速创建一个基于xxx的模板项目Code - a.包含了所有需要的配置 - b.指定好了所有的依赖...- c.可以直接安装/编译/运行一个简单效果 2)react提供了一个用于创建react项目的脚手架: create-react-app 3)项目的整体技术架构为: react + webpack...react ajax 1、说明 1)React本身只关注于界面, 并不包含发送ajax请求的代码 2)前端应用需要通过ajax请求与后台进行交互(json数据) 3)react应用中需要集成第三方ajax(...或自己封装) 2、常用的ajax 1)jQuery: 比较重, 如果需要另外引入不建议使用 2)axios: 轻量级, 建议使用 Code - a.封装XmlHttpRequest对象的ajax -...可以用在浏览器端和node服务器端 3)fetch: 原生函数, 但老版本浏览器不支持 Code - a.不再使用XmlHttpRequest对象提交ajax请求 - b.为了兼容低版本的浏览器, 可以引入兼容fetch.js

2.9K20

、拖、洗

概念 撞是黑客通过收集互联网已经泄露的用户和密码信息,生成对应的字典表,尝试批量登录其它网站后,得到一系列可以登录的用户。...很多用户在不同网站使用的是相同的账号密码,因此黑客可以通过获取用户在A网站的账户从而尝试登录B网站,这就可以理解为撞攻击 防护 撞可采用大数据安全技术来防护,比如:用数据资产梳理发现敏感目录,使用数据加密保护核心数据...,使用数据安全运维防运维人员撞攻击等 拖 概念 拖是指黑客侵入有价值的网络站点,把注册用户的资料数据全部盗走的行为,因为谐音,经常被称为脱裤 洗 概念 在取得大量的用户数据之后,黑客会通过一系列的技术手段和黑色产业链将有价值的用户数据变现...,这也通常被称作‘洗’ 最后黑客将得到的数据在其它网站上尝试登录,叫做撞,很多用户喜欢使用统一的用户名密码,‘撞’也可以使黑客收获颇丰 撞常见姿势 使用ssh登录到服务器中 ssh username

16310

Linux共享、静态、动态详解

1、静态函数,是在程序执行前就加入到目标程序中去了 ; 2、动态函数同共享函数是一个东西(在linux上叫共享对象, 文件后缀是.so ,windows上叫动态加载函数, 文件后缀是.dll)...共享函数 共享函数中的函数是在当一个可执行程序在启动的时候被加载。如果一个共享函数正常安装,所有的程序在重新运行的时候都可以自动加载最新的函数中的函数。...不兼容的函数 如果一个新版的函数要和老版本的二进制的不兼容,则soname需要改变。...共享是程序启动时加载的。...这是加载所有其他。 libc.so.N(N为6以上)。这是C。即使是其他语言也倾向于使用C(至少要实现自己的),所以大多数程序至少包括这个

8.7K10

动态与静态

本文目标: ⭐认识动态静态,学会结合gcc选项,制作动静态⭐ ⭐了解动态加载过程⭐ 的一些概念: 静态(.a):程序在编译链接的时候把的代码链接到可执行文件中。...程序运行的时候将不再需要静态。 动态(.so):程序在运行的时候才去链接动态的代码,多个程序共享使用的代码。...因此,gcc默认动态,是建议的意思,对于一个指定的,是动态还是静态,取决于我们使用的的什么。如果在使用的若跟个库里面,只要有一个是动态,那么,这个可执行程序就是动态链接的!...使用者角度:在使用第三方的时候,需要-L带上的路径,-I头文件的路径和-l的名称,注意的名称是去掉lib和后缀之后的。不建议将自己写的第三方安装到系统中。...动态 站在制作者的角度:生成动态 动态也是,跟静态差不多,也是.o文件归档,带上相应的头文件。其中的区别就是多加了一个选项:-fPIC。

2.2K30
领券