会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
总要有人来改变世界的,为什么不能是你呢
桔子桑
总要有人来改变世界的,为什么不能是你呢
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
16
下一页
2019年3月24日
React之前端路由
摘要: 通过之前的博客介绍,对于react,我们已经可以写单个组件、复合组件/单个页面了,接下来就是实现页面的跳转了,这个时候,我们就需要前端路由了。 一、react-router-dom 安装这个依赖,then 上图应该不难看懂,在这里提几点: ①如果有服务端的动态支持,建议使用 BrowserRoute
阅读全文
posted @ 2019-03-24 23:55 桔子桑
阅读(808)
评论(0)
推荐(0)
2019年3月21日
我的第一个React自定义组件
摘要: 今天随便翻了一下antd的组件库,看到下面这样的组件,当时我就震惊了: 这尼玛,这是出于什么样的考虑,一个列表还要用户编写子项的渲染方式。 所以,我就自己写了一个 List.js: List.less: index.js: 效果: 当然,可以根据需要添加更多的事件以及对其他数据格式的支持。 自个儿写
阅读全文
posted @ 2019-03-21 00:48 桔子桑
阅读(3659)
评论(0)
推荐(0)
2019年3月20日
React之setState()
摘要: 我们知道,在react中更新单个组件下state中的数据可以用setState()函数来实现,并且可以通过两种传参方式:对象、函数。 另外从文档中我们也可以了解到react可以将多个setState() 调用合并成一个调用来提高性能。 那么,这些事如何实现的呢?下面就以图解的方式来解析一下。 一、测
阅读全文
posted @ 2019-03-20 21:38 桔子桑
阅读(246)
评论(0)
推荐(0)
React之事件处理
摘要: 在react中,事件处理的写法和处理方式可能会和vue以及传统html有些不同。 一、事件名和默认行为阻止 事件名采用驼峰写法,并且方法名用大括号引入,而不是双引号: 对于类似a标签的默认跳转事件: 二、绑定事件 由于作用域的问题,tick函数得卸载外面,这样一来,也就不能操作App这个类下面的所有
阅读全文
posted @ 2019-03-20 00:18 桔子桑
阅读(160)
评论(0)
推荐(0)
2019年3月19日
React之状态(state)与生命周期
摘要: 很多时候,我们的页面数据是动态的。所以,我们需要实时渲染页面: 一、用定时函数setInterval() 组件(输出当前时间): index.js: 这样每隔1秒页面就会重新渲染一次,这样传进去的时间数据也会更新了。 但是,用setInterval()是有问题的(这里就不作深究),所以引入了下面要说
阅读全文
posted @ 2019-03-19 16:20 桔子桑
阅读(335)
评论(0)
推荐(0)
React之组件
摘要: 鉴于个人的开发习惯,我将react默认的文件结构作了如下修改: 我们的项目是写在src目录下的。 那么,接下来,继续看react的组件式如何编写的吧。 一、react的组件 不同于vue的每个组件都是一个vue文件(其实就是一个包含css,js,html的页面),react每个组件都是js文件。它长
阅读全文
posted @ 2019-03-19 15:35 桔子桑
阅读(121)
评论(0)
推荐(0)
从头搭建一个React应用
摘要: node,webpack这些就不一一介绍怎么安装了,默认大家都知道。 一、npm install -g create-react-app 首先全局安装react的脚手架工具 create-react-app 上面提示,npm有新版本了,哎,先不管。 二、新建一个react项目 哦吼,华丽地报错了,先
阅读全文
posted @ 2019-03-19 00:30 桔子桑
阅读(212)
评论(0)
推荐(0)
2019年3月14日
C语言学习之指针
摘要: 指针这块,看了好久才有点头绪,稍微有点理解了。 一、指针申明以及赋值 这样就声明了一个int型的指针p,这个p就是指针变量,可能上述的书写方式会混淆我们队指针的理解(*号) 我们可以这样看: int型指针变量 >p;这个*和p分开的话,也是可以解析的。 然后重点来了,这个指针变量赋值的时候只能接受内
阅读全文
posted @ 2019-03-14 23:40 桔子桑
阅读(180)
评论(0)
推荐(0)
2019年3月11日
C语言学习笔记
摘要: 一、Hello World 一个标准的hello.c文件,然后gcc hello.c -o hello,生成hello.exe(linux下生成hello.out文件),然后直接运行这个文件,屏幕输出:Hello World! 二、变量声明之extern关键字 个人理解,extern关键字用于引入外
阅读全文
posted @ 2019-03-11 21:55 桔子桑
阅读(1147)
评论(0)
推荐(0)
2019年3月10日
python3之环境搭建以及基础语法
摘要: 早些时候,有一段时间吧,为了想免费下载网易云的收费音乐,也是翻了下python的教程的,语法方面没细致地去看,跟java、php、javascript这些都大同小异,也是面向对象的。那么,近期准备快速地再系统地学一遍python了,并且会贴出一些日常练习代码,一些简单的语句我就不多做解释了,而是直接
阅读全文
posted @ 2019-03-10 20:17 桔子桑
阅读(236)
评论(0)
推荐(0)
设计模式之单例模式
摘要: 第一次知道单例模式,是看的java21种设计模式,当时对于里面讲的懒汉式、饿汉式啥的都不太明白什么意思,就只是知道单例模式里面还有这两种区别。 既然这几天看的vuex是使用了这种模式,那么就特地写一篇博客来谈谈现在我对单例模式的理解吧。 一、名词解释、结合vuex 单例模式,顾名思义,就是只有一个实
阅读全文
posted @ 2019-03-10 02:07 桔子桑
阅读(192)
评论(0)
推荐(0)
2019年3月9日
浅谈vuex
摘要: 很多技术,刚接触的时候:这是啥?用的时候:哟嚯,是挺好用的!加以研究:卧槽,就是这么个逼玩意儿! 最近接手了一个别人写了1/5的vue项目(页面画了1/3,接口啥都没对); 对于表格中的数据项操作以及点击查看详情,这位同学都是用了很奇葩的处理方式,存store!也就是vuex的中央管理器。 看完我就
阅读全文
posted @ 2019-03-09 17:55 桔子桑
阅读(523)
评论(0)
推荐(0)
2019年3月1日
用位运算替代js中的常见操作
摘要: 一、补码 所谓补码就是所有位取反; 例如3的二进制表示是:00000011,那么3的补码就是11111100; 对于-3的二进制表示就是3的补码+1:11111101; 所以二进制的负数就是该数的补码加1。 随便来一个二进制数来算算它是多少:11111010 首位是1,那么他是个负数,负几呢?数值-
阅读全文
posted @ 2019-03-01 22:42 桔子桑
阅读(208)
评论(0)
推荐(0)
2019年2月27日
浅析Symbol
摘要: 不知道大家有没有留意ES6中的Symbol函数?在此之前,我对Symbol的认识知识这样的: 一、Symbol()和Symbol.for('str') Symbol()是独一无二的,你无法创建两个相同的Symbol对象出来,但是Symbol.for()会帮你去找某一个Symbol对象,如果找到了那就
阅读全文
posted @ 2019-02-27 21:23 桔子桑
阅读(563)
评论(0)
推荐(0)
egg.js源码解析之render()
摘要: 作为阿里的开源node.js框架,我觉得egg.js是很有前途的,故而学之,github上down了一个项目下来(https://github.com/easy-team/egg-vue-webpack-boilerplate),这是个基于 Egg + Vue + Webpack 多页面和单页面服务
阅读全文
posted @ 2019-02-27 21:17 桔子桑
阅读(1793)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
16
下一页
公告