react-native
1前言 本小册是《许墨大前端小册》系列之 React Native 部分。内容包含RN基础和项目实战两个部分。通过本小册,可以系统学习 RN 基础知识和在项目中的应用。 https://www.react-native.cn/ https://docs.expo.dev/versions/v47.0.0/sdk/device/ 2起步本节将帮助您安装和构建第一个 React Native 应用程序。如果您已经安装了 React Native,那么可以跳过本教程。 如果你是移动开发新手,最简单的入门方法是使用Expo CLI。Expo是一套围绕React Native构建的工具,虽然它有很多功能,最基础的功能是它可以让你在几分钟内编写一个React Native应用程序。你只需要Node.js的最新版本和一个手机或模拟器。如果您想在安装任何工具之前直接在web浏览器中试用React Native,可以试用[Snack](https://snack.expo.io/ Snack)。 如果您已经熟悉移动开发,那么可能需要使用React Native CLI。它需要Xcode或Android ...
react-course
《React课程体系V16版本》课程资料——许小墨 一、关于React英文官网:https://reactjs.org/ ===》 https://react.dev/ 中文官网:https://zh-hans.reactjs.org/ ===》https://zh-hans.react.dev/ React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。 react在发展过程中,一直跟随原生js的脚步,特别是从v16.0版本开始(用到了class来创建组件) https://es6.ruanyifeng.com/ 2015年推出了使用react来编写移动端的app —- react-native https://www.react-native.cn/ v0.71 重要版本发版时间 序号 版本号 发版时间 重要更新 1 16 2 ...
小程序登录
1.地址https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 2 时序图 3.流程1$ npx express express-weixin-login 创建小程序选择测试账号 https://developers.weixin.qq.com/miniprogram/dev/devtools/sandbox.html 3.1 小程序中调用 wx.login 获取code1234567891011121314151617login () { wx.login({ success: res => { console.log(res) const code = res.code wx.request({ url: 'http://localhost:3000/auth', data: { ...
小程序笔记
1.小程序介绍https://mp.weixin.qq.com/ 小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 小程序种类 微信小程序 支付宝小程序 百度小程序 字节跳动小程序 qq小程序 京东小程序 ….. 本课程主要学习微信小程序,只要学会微信小程序,其他小程序就会很快上手,微信小程序是小程序界的标准。 随着技术的发展,现在已经不满足只写某一个类型的小程序,这样开发成本太高,所以现在很多公司倾向于 使用一套代码同时部署到不同的小程序平台,简单一点来说就是,一次开发,多端运行,典型的代表有 uniapp,taro 要想学好uniapp,前提条件是得学习vue以及微信小程序 2.准备小程序的账号打开网址:https://mp.weixin.qq.com/ 账号分类—小程序 —- 鼠标移动上去 — 查看详情 — 滑动页面至底部 —- 前往注册 也可以直接点击 网址进行注册: https://mp.weixin.q ...
git-note
多人协作与分支管理(GIT)在企业开发中多人协助和版本管理是贯穿整个程序员开发工作中不可或缺的部分。 在这里我们会来了解 版本管理的部分概念思想以及多人协作和分支管理的具体方式。 版本管理回顾在企业中开发项目的时候, 项目代码在时间的基准上也需要根据功能或者时间点来对项目做出切片管理, 方便随时进行 “魔法操作”, 即版本管理. 在项目开发的周期中, 每一次有意义的代码编写都应该以commit的方式来进行保存, 而完成某个特定的里程碑的时候, 又需要用一个一个Tag来进行更为特殊的标记。 这样就可以在项目的历史版本中根据commit或者tag来精准的找到某一个时间点的代码进行 回退 或者 检出。 git commit -m '' 日常开发中commit应该是一个一个小功能小模块的提交, 而Tag往往代表版本的release commit的编写往往应该符合某种规范 (git commitizen) feat(main_page):完成了首页的开发… 分支管理回顾项目开发过程中,因为可能会在同期同时开发多个功能,所以我们可以通过创建不同的分支来承载不同的开发需 ...
solidity入门
Solidty 开发环境 Solidity编辑器:Solidity编辑器是一种专门用于编写和编辑Solidity代码的编辑器。常用的Solidity编辑器包括Visual Studio Code、Atom和Sublime Text。 以太坊开发环境:以太坊开发环境(Ethereum Development Environment)是一种专门用于以太坊开发的工具,可以用于部署、测试和调试智能合约。常用的以太坊开发环境包括Truffle、Embark和Buidler (Hardhat)。 以太坊虚拟机:以太坊虚拟机(Ethereum Virtual Machine,EVM)是以太坊区块链的运行环境,用于在以太坊区块链上运行智能合约。常用的以太坊虚拟机包括ganache-cli和geth。 以太坊浏览器:以太坊浏览器是一种用于浏览、搜索和交互以太坊区块链数据的工具。常用的以太坊浏览器包括Etherscan、Etherchain和Blockchain Explorer。 Hardhathttps://hardhat.org/ Hardhat是目前最好的框架之一,支持快速测试,同时提供了最好的 ...
Vue3.x——组合式API
vue3-Composition-api1. 过渡阶段的一种写法setup 选项式函数 ref () 响应式函数得到使用 ref 语法原理使用的时候 vue2 中的object.defineProperty 123456789101112131415161718192021222324252627282930313233343536<template> <div> <!--name这个ref 引用对象在使用时不需要加value,vue3会自动帮你加value,所以可以拿到值--> <p>{{ name }}--{{ age }}</p> <p>{{ job.type }}--{{job.salary}}</p> <p @click="change">说话</p> </d ...
Vue3.x——选项式API
Vue3.x——选项式API一、Vue3简介1、概述作者:尤雨溪 官网:https://cn.vuejs.org Vue.js是一套构建用户界面的渐进式框架。声明式渲染和组件系统是Vue的核心库所包含内容。 构建用户界面: 通过数据渲染成页面模板,展示给前端用户 渐进式:从vue 模板-指令-组件-路由- vuex等由简单=>复杂开发学习应用过程 框架:半成品的应用,不断在维护更新的开源框架(之前学的bootstrap,jQuery也是一个框架) 声明式渲染:(如同js基础一样,要使用变量则必须先声明变量,这种称之为声明式, 数据驱动视图渲染) Vue.js的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进DOM的系统。也就是咱们后边数据驱动页面渲染。 响应性:Vue 会自动跟踪 JavaScript 状态变化并在改变发生时响应式地更新 DOM。 组件化应用构建 组件系统是Vue的另一个重要概念,因为它是一种抽象的允许我们使用小型、独立和通常可复用的“小积木”构建大型应用。几乎任意类型的应用界面都可以抽象为一个组件树。 2、回顾js ...
41-小程序(重制版)
微信小程序一、概述1、小程序是什么?小程序,最早是特指微信小程序,英文名MiniProgram,是一种不需要下载安装即可使用的应用。 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ 无需安装卸载 即用即开 对于h5 开发人员门槛低 ,使用html,css.js 小程序码: 2、与网页程序h5开发的区别?小程序的主要开发语言是 JavaScript ,对于前端开发者而言,上手容易。 小程序 依赖于微信或其他APP上(宿主)的一个应用形式,无法脱离其所在的APP 在特定的环境中去开发,所用的组件、UI都是确定好了的,也不用去考虑兼容问题 在速度上,小程序基于APP端去实现,在使用时就感到很流畅 普通网页 网页开发用在移动端或者PC端的网页开发技术 开发时会有开发工具的选择、框架的选择、UI的选择等问题,还要兼顾到浏览器是否兼容的问题 网页在不同的浏览器或设备中解析加载会比较慢一些 网页运行在浏览器中,当然有一些App内嵌了浏览器也是可以运行的 网页是需要通过网址来进行访问的 3、与 ...
40-小程序开发
1.小程序介绍https://mp.weixin.qq.com/ 小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 小程序种类 微信小程序 支付宝小程序 百度小程序 字节跳动小程序 qq小程序 京东小程序 ….. 本课程主要学习微信小程序,只要学会微信小程序,其他小程序就会很快上手,微信小程序是小程序界的标准。 随着技术的发展,现在已经不满足只写某一个类型的小程序,这样开发成本太高,所以现在很多公司倾向于 使用一套代码同时部署到不同的小程序平台,简单一点来说就是,一次开发,多端运行,典型的代表有 uniapp,taro 要想学好uniapp,前提条件是得学习vue以及微信小程序 2.准备小程序的账号打开网址:https://mp.weixin.qq.com/ 账号分类—小程序 —- 鼠标移动上去 — 查看详情 — 滑动页面至底部 —- 前往注册 也可以直接点击 网址进行注册: https://mp.weixin.q ...