这次是年后第一次发文章,也有很长一段时间没有写文章了.准备继续写.总结是必须的. 最近一直在业余时间学习和复习前端相关知识点,在一个公司呆久了,使用的技术不更新,未来真的没有什么前景,特别是我们这种以技术能力吃饭的人.所以至少要做到每段时间学习一些新东西(指以前自己不了解的知识),特别是在一个地方呆久了,习惯了现在的技术栈和工具,想要适应以后的发展就没那么容易了. 最近在看的知识点是react相关,现在工作用到的是es5原生模式的react组件开发,主要也只开发业务组件,对技术的门槛不高,纯属于…
前言 vue作为一个轻量级前端框架,其核心就是组件化开发.我们一般常用的是用脚手架vue-cli来进行开发和管理,一个个组件即为一个个vue页面,这种叫单文件组件.我们在引用组件之时只需将组件页面引入,再注册即可使用.那么不用脚手架,如何进行组件开发呢,本文先介绍一下基础知识吧. 组件使用流程1.组件构建1.1 extend构建法调用Vue.extend()方法,构建一个名字为myCom的组件 var myCom = Vue.extend({ template: '<div>这是我的组件<…
目前较为流行的react确实有很多优点,例如虚拟dom,单向数据流状态机的思想.还有可复用组件化的思想等等.加上搭配jsx语法和es6,适应之后开发确实快捷很多,值得大家去一试.其实组件化的思想一直在提,原来的开发中也会抽一些公共的模块出来.但是react带来的思想冲击是革命性的,套用一句可能不太合适的话来,描述:万事万物皆组件,在这种思想的影响下,不管什么框架都可以抽一些公共的模块出来,应该秉持一种心态:任何代码都尽量不要重复写两遍,如果存在那么就可以考虑封装起来作为组件.当然不是一味的提倡盲…
React 组件开发入门 Introduction 本文组成: Ryan Clark文章Getting started with React的翻译. 博主的实践心得. React由Facebook的程序员创建,是一个非常强大的javascript类库.一个很大的卖点是virtual DOM机制,在DOM操作的性能上有较大的优势.React社区常常介绍它为MVC架构中的“V”,虽说如此,如果将React与Flux(以后将会介绍)结合,我们就可以轻松实现M与V的同步.在本文中,将会用到博主前两天介绍…
*React不属于MVC.MVVM,只是单纯的V层. *React核心是组件(提高代码复用率.降低测试难度.代码复杂度). *自动dom操作,状态对应内容. *React核心js文件:react.js和react-dom.js,每一个react组件开发都必须引用这两个js文件. *browser.js用来将浏览器不识别的jsx代码翻译成js,通常也是作为第三个js文件引入. *jsx代码: js跟xml混合一起的代码. 1.一段jsx代码 <div id="box"><…
项目地址:wn-cli wn-cli wn-cli 像React组件开发一样来开发微信小程序 名字由来:wn -> weapp native 取第一个字母 Install npm install wn-cli --save-dev // 或者 yarn add wn-cli --dev Usage // 构建 npx wn ./examples ./dist // 监听模式 npx wn ./examples ./dist -w 如果你遇到一个错误,让拷贝 wn.js 文件,请按提示信息将 no…
这是通过修改项目运行在Google上时的警告,总结的的部分react组件开发规范: (1)编写组件时,一定要写PropTypes,切莫为了省事儿而不写! 如果一个Props不是required,一定在getDefaultProps中设置它: React.PropTypes主要用来验证组件接收到的props是否为正确的数据类型,如果不正确,控制台(console)中就会出现对应的警告(warning). 所以,为了规范我们开发,减少不必要的警告,这个要注意写上,而且保证类型写对. (2)map遍历…
开发react也有一段时间了,一开始的随手写,生命周期乱用,无状态组件的不熟悉.现在逐渐规范一下,从网上各个地方copy过来,整理出一份文档.可能不全,后续还得多提炼总结和完善. 一.组件内方法书写,先写生命周期函数(按执行顺序写),再写自定义函数. import React,{ Component } from 'react'; class Demo extends Component { constructor(props,context) { super(props,context) th…
jquery插件模式开发和react组件开发之间的异同…
Introduction 本文组成: Ryan Clark文章Getting started with React的翻译. 博主的实践心得. React由Facebook的程序员创建,是一个非常强大的javascript类库. 一个很大的卖点是virtual DOM机制,在DOM操作的性能上有较大的优势. React社区常常介绍它为MVC架构中的"V",虽说如此,如果将React与Flux(以后将会介绍)结合,我们就可以轻松实现M与V的同步. 在本文中,将会用到博主前两天介绍的webp…