VueJs+React初学小结

【零基础入门VUE】VueJS - 概述 不会对 DOM 进行更改,而是创建 DOM 的副本,该副本以 JavaScript 数据结构的形式存在。最终的更改会更新到真实的 DOM,用户将看到它的变化。随后,对两个 JavaScript 对象进行比较,并在真实 DOM 中更新最终的更改。Ember 添加了 glimmer 渲染引擎,旨在提高重新渲染性能,这与使用虚拟 DOM 的 VueJS 和 React 是类似的概念。随着时间的推移,淘汰赛的发展速度已经放缓。VueJS 继承了 Angular 和 React 的优点,并构建了一个强大的库。 阅读详情

VueJs+React初学小结

先说一下我的学习方法:

  1. 永远学习最新的资料。
  2. 想要印象深刻就看文档,快速入手就看视频。
  3. VueJs中文文档比较严谨,本人看到英文文档好像是从中文硬翻译过来的,所以建议看中文文档。
  4. 我学React是看英文文档,看文档的学习过程会感觉较平缓,所以建议看英文文档。相关视频在https://www.laravist.com/有,不过大部分是收费的。

这是我的一次学习笔记,过后有时间再写一个总结。

                                                                      

React:

通过props传递数据,同时要注意组织父子关系。
class MyComponent extends React.Component{
constructor(props){
	super(props);
	this.state = {  //设置数据的地方。【VueJS设置数据的方式比较简单,data:{},即可】
		name:'',
		age:0
	};
	this.XX方法 = 	this.XX方法.bind(this);//绑定自定义事件,目的是在方法内写this时不会产生歧义。
}
XX方法(e){
	this.setState({
		name:e.target.value//更改数据,并且自动刷新视图。“自动”很重要,表明页面会即时变化。
	})
}
render(){
	var xx = this.props.name;
	return ({ //设置要显示组件的地方
		<input value={this.props.name}>//this.props.name表达式可以直接用在属性值里。【而VueJS需要用v-bind:name="表达式"】
		//在React里,无论属性值还是直接在html里用,都是{表达式},用单引号。
		//在VueJS里,属性值里用v-bind:key="表达式",在html里用{{表达式}},用双引号。key="字符串",v-bind:key="表达式"就是这个属性值的区别。
	});
}
}

(注:上述代码段放在html文档、<script></script>段内。)



VueJS:

<mycomment v-for="user in userList" v-bind:user="user"></mycomment>//调用组件并传递数据user。
***********
var mycomment = {  //设置自定义组件的地方(局部而非全局的方式)
        props:['user'],//自定义组件的数据
        template: '<div class="media">'+
        '<div class="media-left">'+
            '<a href="#"><img  width="64px" height="64px" class="media-object" src="img/boys.jpg" alt="..."></a>'+
        '</div>'+
        '<div class="media-body">'+
            '<h4 class="media-heading">{{user.name}}</h4>'+
            '{{user.comment}}'+
        '</div>'+
        '</div>'
    };


    new Vue({
        el: '#container', //根元素
        data: { //设置数据的地方
            userList: [
            {"name":"陈想东","comment":"陈想东Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt dignissimos distinctio eveniet explicabo harum inventore nemo numquam soluta tempora. Maxime non obcaecati perspiciatis quia quis? Molestiae nostrum quam similique!"},
            {"name":"张三","comment":"张三Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt dignissimos distinctio eveniet explicabo harum inventore nemo numquam soluta tempora. Maxime non obcaecati perspiciatis quia quis? Molestiae nostrum quam similique!"},
            {"name":"李斯","comment":"李斯Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt dignissimos distinctio eveniet explicabo harum inventore nemo numquam soluta tempora. Maxime non obcaecati perspiciatis quia quis? Molestiae nostrum quam similique!"},
            {"name":"王二","comment":"王二Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae deserunt dignissimos distinctio eveniet explicabo harum inventore nemo numquam soluta tempora. Maxime non obcaecati perspiciatis quia quis? Molestiae nostrum quam similique!"}
            ]
        },
        components:{//注册局部自定义组件,以供第一行代码那样去调用。
            'mycomment':mycomment
        }
    })


初学,对细节比较较真。不足之处敬请文末指出!


——Great in coding.


Vue与React更应该学哪一个 生态系统:Vue和React都有庞大的生态系统,然而Vue的生态系统通常包含更多的集成包(比如vue-router,Vuex等)。相比之下,React的生态系统包含更多库和工具,例如Redux,React Router等,这也使得React可以与更广泛的应用程序结合使用,如移动应用程序和框架。总之,Vue适合于小型应用程序,学习曲线较小,具有更快的开发速度和更容易上手的模板语法。总之,Vue和React都是非常出色的前端框架,并且都在业界得到了广泛的应用。Vue和React都是当前最流行的前端框架之一。 阅读详情

相关推荐

ReactJS vs VueJS: 前端框架的对比与选择

如果你更喜欢灵活和强大的框架,并且需要处理大型应用程序的状态更新,那么ReactJS可能是更好的选择。VueJS则采用了单文件组件(SFC)的方式,将组件的模板、样式和逻辑放在一个文件中,更方便管理和组织代码。ReactJS和VueJS都拥有庞大的生态系统和活跃的社区支持。ReactJS有许多强大的第三方库和插件可供选择,如Redux和React Router,可以帮助开发者快速构建复杂的应用程序。ReactJS和VueJS是两个流行的前端框架,它们在构建用户界面方面提供了强大的功能和灵活性。

ZdqDeveloper的博客 228

竟然可以在一个项目中混用 Vue 和 React?

React和Vue是前端开发中的两大热门框架,各自都有着强大的功能和丰富的生态系统。然而,你有没有想过,在一个项目中同时使用React和Vue?是的,你没有听错,可以在同一个项目中混用这两个框架!本文就来分享 3 个用于混合使用 React 和 Vue 的工具!

公众号:前端充电宝 6106

React,Vue.js,Angular哪个更适合初学者

React、Vue.js和Angular都是当前流行的前端框架,它们各有优缺点,对于初学者的适合程度也有所不同。

卡拉米 369

Vue和React的优缺点

例如,React Router可以帮助我们实现路由功能,Redux可以帮助我们管理应用的状态,Ant Design可以帮助我们快速构建美观的界面。例如,Vue Router可以帮助我们实现路由功能,Vuex可以帮助我们管理应用的状态,Element UI可以帮助我们快速构建美观的界面。在这篇文章中,我将会详细介绍Vue和React的优缺点,并给出一些建议,帮助你选择适合自己的框架。这使得我们可以在不同的项目中选择不同的框架,同时也可以在同一个项目中使用不同的框架。Vue的性能相对于React来说稍逊一筹。

gkjvim的博客 3087

具身智能四大技术路线:VLA、大小脑、世界模型与强化学习

具身智能是机器人实现感知-决策-执行闭环的核心范式,其本质在于物理世界中的具身化交互能力。技术演进围绕如何高效建模环境、理解指令并生成鲁棒动作展开,衍生出四大主流路径:视觉-语言-动作(VLA)端到端学习、大小脑分层控制、世界模型驱动预测,以及强化学习原生策略优化。VLA强调多模态对齐与泛化能力,适合语义理解优先场景;大小脑架构兼顾实时性与可解释性,是工业落地的高可靠选择;世界模型追求内在物理模拟,代表长期认知跃迁方向;强化学习则扎根仿真试错,在力控、抓取等连续控制任务中展现强鲁棒性。本文聚焦这四大路线的技

weixin_32181267的博客 291

从VBA到Python:探索CODE V API在MTF数据分析中的跨语言实践

本文详细介绍了如何从VBA转向Python,利用CODE V API实现MTF数据分析的高效工作流。通过Python的科学计算库和现代API设计,光学工程师可以大幅提升数据处理和可视化效率,实现自动化报告生成和性能优化。

weixin_29239661的博客 441

实现 vue&react 混合开发项目步骤-微前端

vue+reacr混合开发项目场景

拥抱AI Design 3139

西门子TM PosInput1模块SSI编码器配置与速度测量实战

本文详细介绍了西门子TM PosInput1模块配置SSI绝对值编码器的实战步骤,涵盖硬件组态、工艺对象配置、编程实现与速度测量优化。重点解析了高分辨率编码器的数值处理技巧和常见调试问题,帮助工程师快速实现高精度位置与速度检测,提升自动化项目效率。

emacs5lisp的博客 339

极简实战:React + Vue 微前端(Qiankun + Vite)

微前端架构将大型应用拆解为独立开发、部署的子应用,极大提升了复杂系统的可维护性。本文将手把手教你使用 Qiankun 框架,在 Vite 构建的 React 18 主应用中集成 Vue 3 子应用。

2401_86373285的博客 1670

倾斜摄影数据转换为3DTile格式的方法:基于CesiumLab GIS

通过使用CesiumLab GIS,倾斜摄影数据可以方便地转换为3DTile格式,并在CesiumJS等3D地理信息可视化工具中进行展示和分析。一旦成功导入3DTile数据,就可以在CesiumLab GIS中利用其强大的可视化和分析功能进行进一步的处理。转换完成后,可以将生成的3DTile数据导入到CesiumLab GIS中进行可视化和分析。启动CesiumLab GIS应用程序,并按照界面上的指导导入转换后的3DTile数据。脚本将开始执行,并将倾斜摄影数据转换为3DTile格式。

ObDjango的博客 1075

RT-DETR算法优化改进:Backbone改进 | HGBlock完美结合PPHGNetV2 GhostConv

GhostConv助力RT-DETR ,HGBlock与PPHGNetV2 GhostConv完美结合

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2908

在Vue项目中使用React组件,在React项目中使用Vue组件

开发中遇到一个需求:在Vue项目中使用已经开发好的React组件。这里选择了使用vuera库来完成需求。下面记录一下使用的步骤(在Reat项目中使用Vue组件与此步骤类似)。 1. 安装vuera库 vuera库地址:https://www.npmjs.com/package/vuera 首先需要在Vue项目中安装vuera库,安装指令如下: // 使用yarn安装插件 yarn add vuera // 使用npm安装插件 npm i -S vuera 2. 安装依赖 由于我们需要在Vue中使用Rea

公众号:前端充电宝 1万+

作物生长模型Oryza V3实战10:运行文件参数详解

运行文件(.rer)用于批量模拟农业场景,包含多组参数集(Rerunset),每组设定独立的时间范围、灌溉施肥方案等,支持测试不同农艺措施效果。该文件可实现参数自动校准,通过多组参数组合迭代寻找最优值。模拟结果文件(res.dat)会记录全部测试时间段的数据,便于用户对比产量、水分利用率等指标,筛选最优方案或分析气候适应性策略。

209

ReactJS和VueJS的简介以及它们之间的区别

本文主要介绍ReactJS和VueJS的简介以及它们之间的区别

一起学习 1633

离散小波变换(概念与应用)

离散小波变换(概念与应用)

weixin_46713695的博客 4415

分子动力学仿真软件:LAMMPS_(16).应用案例分析

通过以上四个应用案例,我们详细介绍了如何使用LAMMPS进行不同系统的分子动力学仿真。从简单的液体水仿真到复杂的纳米管仿真,每个案例都包含了详细的步骤说明和代码示例。读者可以通过这些示例实际操作并验证结果,从而更好地理解LAMMPS的功能和使用方法。希望这些案例能够为读者在分子动力学仿真领域的研究和应用提供帮助。

kkchenjj的博客 836

玩转Reactjs第一篇-构建工程(create-react-app)

一、前言 前期对vue的使用以及源码做了一些介绍和分析,vue由于其易用易学,性能高等特点,吸引越来越多的前端开发者在使用。作为前端框架的三剑客之一的Reactjs,得到了facebook社区大力支持,有着丰富的UI框架组件,用户群也大大多余vue,ng,算是老牌的前端框架。vue和reactjs的异同特性,网上也总结了非常多,但大部分都是概念性的泛泛而谈,本系列博客在学习Reactj...

恰恰虎的博客 2141

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Flask + Bootstrap vs Flask + React/Vue:初学者指南

这种定义方式相对简单直观,初学者可以很容易地理解和实现。在 Flask + Bootstrap 项目中,路由主要负责处理 URL 与视图函数之间的映射关系,以及渲染相应的 HTML 模板。由于 Bootstrap 是一个纯前端的框架,所以路由定义主要集中在前端页面跳转上。综上所述,Flask + Bootstrap 更适合初学者,因为它具有较低的学习曲线、易用性、简单的依赖管理和构建部署过程,以及更广泛的适用范围。

PythonWeb实践 1715

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

报有一个初学者的心态_reactjs一个初学者友好的观点,我

报有一个初学者的心态Authored by Shinjni Maheshwari and Sree Shatdarsanam 由Shinjni Maheshwari和Sree Shatdarsanam撰写 Disclaimer: The following article is no way claims or quotes strong opinions about the technolog...

weixin_26643379的博客 728

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

React 与 Vue 的区别是什么?初学者选什么?React 与 Vue 分别适合什么项目?

在前端开发领域,React 和 Vue 是两大最受欢迎的框架。两者都能帮助开发者快速搭建强大的用户界面,但在设计理念、使用场景和生态系统上却有明显差异。很多小伙伴在选择框架时常感到困惑:究竟该选哪一个?本篇文章将从核心特性、性能、社区生态、适用场景等多个维度详细剖析 React 和 Vue 的异同,帮助你更明智地做出选择。

从前端设计到后端实现,从云技术到人工智能,这里分享最新的技术见解和实践经验。一起学习,一起进步! 1259

react和vuejs有什么区别(一看就明白)

vue是双向绑定, Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统。所谓双向绑定,指的是vue实例中的data与其渲染的DOM元素的内容保持一致,无论谁被改变,另一方会相应的更新为相同的数据。区别:1、vue是双向绑定,react不是;react中通过将state(Model层)与View层数据进行双向绑定达数据的实时更新变化,具体来说就是在View层直接写JS代码Model层中的数据拿过来渲染,一旦像表单操作、触发事件、ajax请求等触发数据变化,则进行双同步。

m0_62241283的博客 552

React 与 Vue 的区别:初学者选什么?React 与 Vue 分别适合什么项目?自学周期分别为多久?掌握哪些知识点就可以开发项目?

React 与 Vue 的区别:初学者选什么?React 与 Vue 分别适合什么项目?自学周期分别为多久?掌握哪些知识点就可以开发项目?初学者应该选择 React 还是 Vue? 这两者分别适合什么样的项目? 从零学习到能独立开发项目需要多长时间? 需要掌握哪些关键知识点才能开始实际开发?

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 2091

如何使用前端框架?React Angular Vuejs等该如何选择

在现代Web开发中,前端框架扮演着至关重要的角色。React、Angular和Vue.js是当前最受欢迎的三大JavaScript前端框架,它们各自拥有独特的优势,适用于不同类型的应用开发。本篇文章将深入探讨如何使用这些框架,并提供关于如何根据项目需求选择最合适的框架的指导。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1353

前端Vue篇之对 React 和 Vue 的理解,它们的异同、Vue的优点

React 更注重灵活性和可扩展性,适合大型应用程序的构建,而 Vue 更注重简单性和快速上手,适合快速原型设计和中小型项目。Vue.js 是一个功能强大、灵活且易于上手的前端框架,适用于各种规模的项目,并且在开发体验和性能方面表现出色。选择使用哪个取决于团队的技术栈偏好、项目需求以及开发人员的经验水平。

星辰迷上大海的博客 2997

一文总结vue和react的区别

Vue.js 和 React.js 都是流行的 JavaScript 前端框架,用于构建用户界面。

为了WLB努力 1402

vue render return html对象错误_我为什么不再用 Vue,而改用 React?

点击上方“逆锋起笔”,公众号回复PDF领取大佬们推荐的学习资料作者 | Alexandre Lion译者 | 王强策划 | 李俊辰当我走进现代前端开发行业的时候,我做了一个每位开发人员都要做的决策:选择一个合适的框架。当时正逢 jQuery 被淘汰,前端开发者们不再用它编写难看的、非结构化的老式 JavaScript 程序了。前端正在走向一个时髦的,流行的,模块化的 JavaScrip...

weixin_39725844的博客 274
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值