| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 耗时一个月,前端开发之小程序实战-----虎牙小程序 -> 正文阅读 |
|
[JavaScript知识库]耗时一个月,前端开发之小程序实战-----虎牙小程序 |
文章目录前言之所以要写这篇是因为在进行小程序开发时,网上的资源很乱也很零散。对于小白来说很不友好。这篇文章将从写小程序要先学什么,在做小程序时有哪些注意的地方,以及做一个小程序大致的流程。一、小程序是什么?小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 二、知识储备1.CSSCSS是层叠样式表( Cascading Style Sheets)的缩写,它用于定义HTML元素的显示形式,是一种格式化网页内容的技术。CSS现在已经被大多数浏览器所支持,成为网页设计者必须掌握的技术之一。 2.JavaScript如果说CSS是小程序开发的外表,那么JavaScript就是血肉了。在进行开发时,大部分的代码都是使用JavaScript来写的。这可能和网页设计不同,网页设计则是HTML。所以对于做小程序的小伙伴可以不用急着学HTML。
3.ReactReact简介React是一款目前十分流行的开源前端Web框架,在Web前端应用设计领域拥有很强的知名度。本章作为全书开篇,将详细向读者介绍关于Reat框架的基础知识及入门应用,帮助读者快速熟悉React应用开发的方法和流程。React概述React框架自诞生伊始就备受瞩目,一切皆源自其强大的背景。React框架最初是社交网$巨头Facebook(脸书)公司的一个内部项目,设计目标是用来架构Instagram网站的Instagram就是大名鼎鼎的、用于图片分享的社交应用,用户可通过Instagram随时随地将抓拍的图片在移动终端设备(手机、平板电脑等)上彼此分享。至于React框架与Instagram之间,有一段很曲折的故事。 Instagram其实最初是一家独立公司,于2012年被Facebook公司收购。Facebook在考虑为Instagram设计UI时,对市面上绝大部分很成熟的Java Script MVC前端框架均不太感冒。于是乎,React就如同大多数的前端框架的诞生一样,被Facebook单独开发出来,专门用于设计Instagram。因此,React框架的设计思想很独特、视角很新奇,是很具有革命性的一款产品。目前,React框架已经被越来越多的设计人员所关注和使用,有一种说法认为它很可能称为未来Web开发的主流工具。由于React框架的大受欢迎,导致后来项目体量越滚越大,已经从最早的UI引擎渐渐演变成了一套覆盖前后端的Web App解决方案。Reat框架凭借其良好的性能优势、简洁的代码逻辑和庞大的受众群体,已经成为越来越多开发人员进行Web却中应用开发的首选框架.React框架的优点
我谈React1.当你去做一个小程序的时候,你会发现好像React的作用十分巨大。在很多事件处理与组件上我们会用React中的JSX。而不是JavaScript中的,而这就是React为小程序面向对象开发提供了一个很好的框架。 2.当你去学React的时候你会发现,其是建立在JavaScript上的。所以我上文提到要学JavaScript中几个重要的概念是必不可少的,最好不要先上React,因为其中的DOM,JSX等概念是建立在JavaScript上面的。可以说是对JavaScript中一些面向对象做法的优化把,使得更好的在小程序开发中使用。 3.是一些React中需要重点掌握的:
React Native到这里你可能想问,React Native 和 React 有什么区别呀? 可以这么说React 是 React Native 的基础。React Native 是一套移动跨平台开发框架,可以很好的来解决小程序跨平台问题。1.网络上的资源相对较少,所以建议可以借书。 小总结三、开发前期准备安装Node.js框架因为我们需要用npm来使用脚手架进行开发,而npm包管理工具是绑定在Node.js框架中的。 Webpack 模块打包器通过npm安装。
安装cli工具,每一个平台都有对应的cli如虎牙的:
创建项目每个平台都不一样,可以参考平台的开发手册。
在创建完成之后 启动本地开发服务在hello-world目录下执行下面的指令 ,即之前创建的目录
创建好的文件夹中的文件每个平台都大不相同,不都一下几个是基本是一样的。
四、小程序开发实用技能条件渲染条件在程序开发中是必不可少的,因为程序需要面对用户的多种要求。
2.
3.
计时器1.
值得说明一下:
2.
在这里值得说明一下:
State(状态)React 之所以定义这个概念,目的就是仅仅通过更新React组件的状态,就可以实现重新渲染用户界面的操作。 要在React 组件类内部,要定义constructor()构造方法,以及render()方法。
调用函数
生命周期
事件监听React 中监听事件十分容易,只需要个React 元素添加
在上面代码中,为组件按钮添加了一个onClick 点击事件,当用户点击按钮时就会触发handleClick的函数事件 文本组件中设置监听事件通过
设置背景图片需要用 View 容器将背景容器装进去才可以。
View 容器组件这个组件很重要,在React Native中,View容器组件支持Flexbox布局、样式、触摸事件处理和一些无障碍功能,它可以被放到其他容器组件里,也可以包含任意多个子组件。 render()方法该方法太重要了所以我把它作为一个模块来讲。
如果返回的组件大于两个就需要用View 容器组件来装。
路由器这个是跳转界面必需的,可以参考下面代码。
总结在做小程序的时候难免会因为一些问题而烦恼,但只要静心心来,方法总比困难多,就一定能解决的。希望我的这篇文章可以帮助到你们! |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年5日历 | -2025/5/1 13:53:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |