
react
小可乐程序员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从 React 谈 Web UI 开发
前我在 Twitter 上这样表达过对 React 的理解,但是 Twitter 篇幅有限,所以在这篇文章里,我要做更详尽的阐述。我从前不喜欢 React, 是因为写 React 的 render function 不像写 template 一样方便,尤其是存在复杂的判断渲染的时候,Vue 的 template 一个 v-if 就搞定了。而在 React 里写,需要把这个判断写成 functio...原创 2019-10-15 17:39:43 · 178 阅读 · 0 评论 -
React中型项目的优化实践
本文可能涉及的内容–项目介绍整个项目大概有60+个页面,用到的组件大概150+,package里面的依赖大概有70+个,应该勉强算得上是一个中型的React的项目了。下面给大家看看我们现在build一次项目的结果–打包时间约150s,打包完之后的资源gzip之后约1.2m,尽管之前分离了一些公用依赖,但是index包的体积达到了600+还是令人难以接受的。需要解决的问题 &&...原创 2019-10-12 15:38:36 · 214 阅读 · 0 评论 -
React + Electron 搭建一个桌面应用
当你冲这个标题点进来的时候,我猜你一定知道 React 是什么,更多详情请戳这里,就不介绍React了,一个神般存在的前端框架。另外,浏览器和移动端横行的时代,为什么还需要桌面应用?我就不解释了,反正优点很多,做为技术多学一点总没错。Electron 简单介绍是什么?官网是这么介绍的:Electron is an open source library developed by GitHu...原创 2019-10-12 15:33:20 · 1088 阅读 · 0 评论 -
React 最简单的入门应用项目
学习一项工具,最快的方式就是边学便用。在学习 GUI 时我会边看API边写一个记事本,学习 web 框架时我会边学边写一个留言板。学习和工作上一直是在写后端代码,有一点前端基础,但没有用过JS框架,看到最近React特别火,就开始了边学 React 边写留言板。一共花了大概两天左右的时间入门 React 并写出了这个留言板。另外还收集了一些资料,比较适合刚接触 React 的人或是前端新手。...原创 2019-10-12 15:27:35 · 1672 阅读 · 0 评论 -
你可能不知道的React用法
前言React作为前端最的框架之一,但是有的时候我们仅限于能用的阶段,有一些高级用法,我们在日常开发中却很少涉足。但是一旦用起来,我们就能发现它的方便和强大之处,我们就会越来越发现我们已经离不开它了!这就像是刚用React时,我内心是拒绝的,但是现在我已经离不开它了,越来越不能理解以前自己为什么抱着JQuery不放呢!今天我们重点讲一下Context这个高级API,以及如何封装它,让它更加易用...原创 2019-10-12 15:25:36 · 145 阅读 · 0 评论 -
2017 年比较 Angular、React、Vue 三剑客
2017 年比较 Angular、React、Vue 三剑客为 web 应用选择 JavaScript 开发框架是一件很费脑筋的事。现如今 Angular 和 React 非常流行,并且最近出现的新贵 VueJS 同样博得了很多人的关注。更重要的是,这只是一些新起之秀。在这里插入图片描述Javascripts in 2017 —— things aren’t easy these days!...原创 2019-09-29 15:29:10 · 551 阅读 · 0 评论 -
30分钟精通React Hooks
你还在为该使用无状态组件(Function)还是有状态组件(Class)而烦恼吗? ——拥有了hooks,你再也不需要写Class了,你的所有组件都将是Function。你还在为搞不清使用哪个生命周期钩子函数而日夜难眠吗? ——拥有了Hooks,生命周期钩子函数可以先丢一边了。你在还在为组件中的this指向而晕头转向吗? ——既然Class都丢掉了,哪里还有this?你的人生第一次不再需要面对...原创 2019-09-26 16:13:51 · 182 阅读 · 0 评论 -
轻松入门React和Webpack
LingyuCoder commented on 3 Jun 2015最近在学习React.js,之前都是直接用最原生的方式去写React代码,发现组织起来特别麻烦,之前听人说用Webpack组织React组件得心应手,就花了点时间学习了一下,收获颇丰说说React一个组件,有自己的结构,有自己的逻辑,有自己的样式,会依赖一些资源,会依赖某些其他组件。比如日常写一个组件,比较常规的方式:-...原创 2019-09-26 16:04:11 · 204 阅读 · 0 评论 -
react、redux、react-redux之间的关系
React一些小型项目,只使用 React 完全够用了,数据管理使用props、state即可,那什么时候需要引入Redux呢? 当渲染一个组件的数据是通过props从父组件中获取时,通常情况下是 A --> B,但随着业务复杂度的增加,有可能是这样的:A --> B --> C --> D --> E,E需要的数据需要从A那里通过props传递过来,以及对应的 E...原创 2019-09-26 15:59:01 · 107 阅读 · 0 评论 -
学习 React.js 比你想象的要简单
通过 Medium 中的一篇文章来学习 React.js 的基本原理你有没有注意到在 React 的 logo 中隐藏着一个六角星?只是顺便提下…去年我写了一本简短的关于学习 React.js 的书,有 100 页左右。今年,我要挑战自己 —— 将其总结成一篇文章,并向 Medium 投稿。这篇文章不是讲什么是 React 或者 你该怎样学习 React。这是在面向那些已经熟悉了 Java...原创 2019-09-22 15:08:52 · 180 阅读 · 0 评论 -
如何优雅的使用react hooks来进行状态管理
在使用react和redux的过程中,一直有一个问题,哪些状态需要放在redux中,状态需要保存在组件内的local state中,此外不合理的使用redux可能会带来状态管理混乱的问题,此外对于local state局部状态而言,react hooks提供了一个比class中的setState更好的一个替代方案。本文主要从状态管理出发,讲讲如何优雅的使用hooks来进行状态管理。如何使用red...原创 2019-09-20 16:04:33 · 2407 阅读 · 0 评论 -
vue / react的UI库都在用的几个DOM API
虽然vue/react帮我们实现了操作数据映射到dom操作, 但是还是有很多不得不用DOM API的场景, 下面我就给大家列出一些UI库中经常出现的DOM API(写业务代码也可事半功倍).MutationObserver监视dom元素的变化触发回调, 可监视的变化有:属性(attribute) / 文本(characterData), 同时支持监视子孙节点(childList/subtree...原创 2019-09-18 14:59:14 · 252 阅读 · 0 评论 -
可靠React组件设计的7个准则之SRP
我喜欢React组件式开发方式。你可以将复杂的用户界面分割为一个个组件,利用组件的可重用性和抽象的DOM操作。基于组件的开发是高效的:一个复杂的系统是由专门的、易于管理的组件构建的。然而,只有设计良好的组件才能确保组合和复用的好处。尽管应用程序很复杂,但为了满足最后期限和意外变化的需求,你必须不断地走在架构正确性的细线上。你必须将组件分离为专注于单个任务,并经过良好测试。不幸的是,遵循错误...原创 2019-09-09 16:11:47 · 131 阅读 · 0 评论 -
新手学习 react 迷惑的点(二)
没看第一篇的朋友可以移步先去看第一篇:新手学习 react 迷惑的点(一)第一篇反响也还不错,很多新手都觉得很有帮助,解答了他们很久以来的疑惑,其实第一篇里面的还算基础的,主要是 ES6 语法和 JSX 没有深刻理解。这第二篇稍微要难一点,有的需要了解 React 的原理才能搞明白的,不过你放心,我都用了最简单最简单的语言,即使你是个新手,如果产生了这些疑问,你也能看懂。下面开始吧!为什么...原创 2019-09-09 15:58:16 · 124 阅读 · 0 评论 -
新手学习 react 迷惑的点(一)
在写 React 的时候,你可能会写类似这样的代码:import React from ‘react’function A() {// …other codereturn 前端桃园}复制代码你肯定疑惑过,上面的代码都没有用到 React,为什么要引入 React 呢?如果你把 import React from ‘react’ 删掉,还会报下面这样的错误:新手学习 react 迷...原创 2019-09-08 16:02:26 · 115 阅读 · 0 评论 -
听说你还不懂React Hook?
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性从官网的这句话中,我们可以明确的知道,Hook增加了函数式组件中state的使用,在之前函数式组件是无法拥有自己的状态,只能通过props以及context来渲染自己的UI,而在业务逻辑中,有些场景必须要使用到state,那么我们就只能将函数式组件定义为class...原创 2019-09-06 16:42:10 · 183 阅读 · 0 评论