TOPIC

#react

7 篇相关文章

  1. 01

    说说React16的生命周期

    React16算是React诞生至今变化相当大的一个版本,在v16版本中陆陆续续新增/修改了很多地方。最新的release版本已经到了v16.8.4。 不管是平时工作还是自己学习都已经使用上了v16这个版本 这里就简单说一下v16里的生命周期(虽说是老生常谈,但仔细看文档还是发现了一些之前没注意、不怎么用的东西比如getDerivedStateFromProps和getSnap…

  2. 02

    React Portal 小谈

    最近在看ReactV16带来的新东西,V16版本直接支持了Portal。今儿就总结一下Portal这个自己不是那么熟悉却又非常重要的“传送门”吧。 先说说为什么需要传送门。React的世界一切皆组件,进行render就需要一个root根节点进行挂载。组件套组件一层一层,不过最外面一层都是挂在在这个root根节点上的。 有一个常见的需求Dialog(弹窗),通常它会显示在屏幕正中…

  3. 03

    2018.7

    上篇博文至今,又间隔了一个多月。其实这一个月自我感觉成长了不少,学到也用到了不少东西。一直懒于动笔拖到了七月的尾巴。 工作上 工作上正式开搞了一个新项目。前端这边React全家桶。React全家桶无非就那点东西,但这回确实收获了不少。最大的收获还是工程化和拆分这一块。之前自己写前端项目亦或是在无二写RN回头来看离工程化差的好远,这次的工作才真真切切感受到了什么是前端工程。 在这…

  4. 04

    Redux-saga

    公司的react项目,在管理异步action这一块,都用的是redux-saga这个中间件。之前自己在做项目/练习的时候,都是用redux-thunk这个比起saga轻量很多的解决方案。 这两天正好在学习和摸索redux-saga。顺便总结一下。 redux-thunk/redux-saga 首先redux-thunk和redux-saga都是redux的中间件,目的是解决re…

  5. 05

    React杂记

    (上海·凌空SOHO) React性能优化: 性能优化老生常谈,网上的文章也一大堆,自己总结一下,也做一个记录。 1)单组件:传递参数要少传,尽可能减少React在传递参数时候的负担。当然在使用数据的时候尽可能使用一份数据,而不是重新定义一份。 在使用 函数的时候: NG: 每次执行render函数的时候bind都会执行一次 比上一个好一点,但每次执行render的时候都会重新…

  6. 06

    React Native学习--布局问题

    最近一直闲暇时间一直在看RN。大概之前主要看Vue,对React只是了解的缘故。直接上RN,扑面而来一箩筐的概念和知识(不光是React还有ios/Android ,没有原生开发经验,上周在配置1环境的时候就踩了不少坑=。=)。 今儿主要说说RN中的布局问题。RN采用的布局方式是FlexBox。现代浏览器还是会有FlexBox的兼容问题,在网页开发多少会有一些限制。而RN,是面…

  7. 07

    react-native学习笔记

    周末两天的RN初体验,一些杂乱的笔记。 传统开发: 人员稀缺;开发成本高;代码复用;无法实现动态更新 优点: learn once,write anywhere 跨平台 性能高 低投入高回报 支持动态更新 first app command+d 在模拟器里打开 开发者菜单 react-native run-ios (没什么坑直接用就好,启动xcode里的ios模拟器) Andr…

← 返回所有归档
":\"og:image:alt\",\"content\":\"Lac's Blog — 代码、旅途,和喜欢的瞬间。\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Lac's Blog\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"好きな瞬間を 好きなだけ\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://laclys.github.io/og.png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/assets/img/favicon.ico\"}],[\"$\",\"$L1a\",\"20\",{}]]\n"])