471 天前 / Cam Song
前一段时间由于React Licence的问题,团队内部积极的探索React的替代方案,同时考虑到之后可能开展的移动端业务,团队目标是希望能够找到一个迁移成本低,体量小的替代产品。经过多方探索,Preact进入了我们的视野。从接触到Preact开始,一路学习下来折损了许多头发,也收获不少思考,这里想和大家介绍一下Preact的实现思路,也分享一下自己的思考所...
477 天前 / 虞大胆
React Router 事实上是React官方的标准路由库。当你在一个多视图的React应用中来回切换,你需要一个路由来管理那些URL。React Router 专注于此,同步保持你应用的UI和URL。 这个教程主要给你介绍React Router 的v4版本,以及你使用它可以做的大部分事情。开场白React 是一个很流行的库,用于在客户端渲染创建的单页应...
480 天前 / 小弟调调
A high quality UI Toolkit, A Component Library for React 16+.Installationnpm install uiw --saveBasic Usageimport React from 'react';import ReactDOM from 'react-dom';import { Button...
481 天前 / heartEngine
概述在实现 Egg + React 服务端渲染解决方案 egg-react-webpack-boilerplate 时,因在 React + React Router + Redux 方面没有深入的实践过以及精力问题, 只实现了多页面服务端渲染方案。最近收到社区的一些咨询,想知道 Egg + React Router + Redux 如何实现 SPA 同构实...
481 天前 / GitChat独家
本文来自作者 叶光明 在 GitChat 上分享「如何用 React 构建前端架构」,「阅读原文」查看交流实录 「文末高能」 编辑 | 短笛 早期的前端是由后端开发的,最开始的时候仅仅做展示,点一下链接跳转到另外一个页面去,渲染表单,再用 Ajax 的方式请求网络和后端交互,数据返回来还需要把数据渲染到 DOM 上。 写这样的代码的确是很简单。在 Web 交...
486 天前 / 虞大胆
React框架16版已经出了,许多变化令人兴奋。其中有一个功能让我感到兴奋,那就是改良过的错误处理方法。之前的版本在渲染网页过程中,如果发生了运行时错误,那整个React框架就会处于一种被破坏的状态。现在在React 16中,大家就能使用错误边界功能,而不用一发生错误就解除整个程序挂载了。把错误边界看成是一种类似于编程中try-catch语句的机制,只不过是...
502 天前 / 影浅
以下内容是我在学习和研究React时,对React的特性、重点和注意事项的提取、精练和总结,可以做为React特性的字典,方便大家查阅;目录1. 性能优化2. JSX语法3. 注释4. React元素5. 组件6. 标签属性7. 元素的子代8. props的类型检查9. props的默认值10. 状态state11. Props和State12. 事件处理1...
509 天前 / openio
| 译者: 京东金融-移动研发部-前端开发工程师 田腾 我最近查看邮箱的时候注意到一封邮件。邮件内容是关于.NET的开发人员学习Node.js和React构建产品。邮件中的以下内容吸引了我的注意: React的特性和我们之前用到的技术完全不同。我们一直在和它战斗。其中的一个难点是找到优质的学习资源。网上有太多不同的文章和教程,其中一些内容已经没有学习价值。...
512 天前 / _ihhu
前天回答了这么一个问题,为什么inferno.js这么快?https://www.zhihu.com/question/65824137/answer/235159117 关注并询问的同学挺多,打算写几篇系列文章进行讲解。今天这篇文章比较偏基础,但是对入门 React 内部机制和实现原理却至关重要。算是为以后深入解读的一个入门,如果您已经非常清楚:React...
512 天前 / 熊建刚
Redux,作为大型React应用状态管理最常用的工具,其概念理论和实践都是很值得我们学习,分析然后在实践中深入了解的,对前端开发者能力成长很有帮助。本篇计划结合Redux容器组件和展示型组件的区别对比以及Redux与React应用最常见的连接库,react-redux源码分析,以期达到对Redux和React应用的更深层次理解。前言 react-redux...
513 天前 / 凯伦
前言前一阵子由于Facebook BSD+PATENTS License的原因,Apache项目禁止使用带该license的代码,引人注目的就是Facebook的React前端框架。后来在知乎上看到百度内部也要求在半年内完成内部产品的转型,如下图所示。最近又看到Facebook 的React框架又重新将Facebook BSD+PATENTS License...
516 天前 / 非著名程序员
快讯,在今天三个多小时前,Facebook 发表了官方声明,从下周开始将 React, Jest, Flow 和 Immutable.js 的授权协议修改为了 MIT。 原话大概意思如下:下周,我们将根据麻省理工学院的许可证重新授权我们的开源项目 React,Jest,Flow 和 Immutable.js。 我们正在重新评估这些项目,因为 React 是 ...
517 天前 / 咖啡的香味是暗色的
原文:The Problems with Redux: Can React, MobX, and Realm save us作者:Erich Reich首先,我不讨厌 Redux。它是由一个 非常聪明的人 开发的,用来缓解在单页面应用中管理状态的问题。而且,确实解决了这个问题。你可以使用 Redux 将状态从高层的 store 连接到每个组件,只 map ...
517 天前 / 58无线
一、关于react的思考接触了一些刚学习 React 的前端,而且也看了一些代码,尤其是常年使用 JQuery 的前端,刚接触 React。会有一种现象,刚接触的时候,不知道怎么下手,所以很多人会引入 JQuery,然后去获取 DOM,在进行业务逻辑的操作。因为在之前我们常年跟 DOM 打交道,并且很多的框架和库也都是围绕着 DOM 建设的。 而 React...
517 天前 / beforenight
React, Jest, Flow和Immutable.js将会在接下来几周迁移到MIT许可证。React Native仍在评估中新闻链接:https://code.facebook.com/posts/300798627056246 https://twitter.com/reactjs/status/911347634069168128 ...