自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 react-navigation没有Props的情况下如何使用goBack()

思路概述react-navigation是由官方推荐的用于react-native的路由组件。在一般情况下,如果我们想要进行页面跳转,就要先从props里面取出Navigation,再利用其中的navigate()方法跳转。然而在某些特殊的情况下,我们没法在组件内部进行路由操作。针对这种情况,官方提供了一套解决方案,大致原理是将路由栈的对象保存起来,这样在没有Props的情况下,就可以从保存的...

2019-11-09 17:21:51 465

原创 手动实现redux(一):实现createStore的状态管理功能

目录一.createStore1.getState2.subscribe3.dispatch二、计时器验证redux的状态管理文章源码:https://github.com/fuxiang123/MyRedux对任何项目来说,读懂源码应该都是最透彻的学习方式。只是很多项目的代码量实在太多,又或者是阅读的难度太高,所以一般不会采用这种方式学习。不过redux是一个例外,它...

2019-04-03 20:51:54 546

原创 React新特性Hooks使用教学,以及与高阶组件、renderProps模式的对比

目录一.什么是Hooks?1.useState的作用2.useEffect的作用3.useContext的作用二、对Hooks的思考1.高阶组件实现逻辑复用高阶组件版本的计数器2.renderProps实现逻辑复用renderProps版本的计数器3.Hooks实现逻辑复用Hooks版本的计数器4.给计数器增加第二个功能——变换颜色三、源码git...

2019-02-16 07:11:55 8518 4

原创 redux:三大原则、执行流程与项目构建

redux本身是一个有一定难度的东西,对新手来说学起来颇为吃力。所以在这篇文章中,我将从建立一个最简单的例子开始,最开始只使用react-native和redux,然后在后续的教程中,逐渐加上redux-saga,flow,Immutable,code-push等工具,逐步将这个例子拓展可供实际生产环境使用的demo。同时在拓展的过程中逐步讲解redux原理,希望本文能对你有所帮助。知识要...

2019-01-06 19:46:00 988

原创 react-native下拉刷新组件react-native-flatlist-pull

react-native-flatlist-pullreact-native-flatlist-pull是一个基于FlatList,支持Android和iOS的下拉刷新列表组件。是在另一个项目react-native-pull的基础上进行修改而成。主要将原项目中已经过时的ListView替换成较新的FlatList,同时去掉了原项目中存在BUG的PullView。PullList 使用使用...

2019-01-01 22:56:30 1971

原创 react-native一个快速简易进行文字适配的方案

关于react-native文字适配的方案,网上已经有了不少教学。在我的项目中,因为接触rn不久,经验不足,在项目已经做到比较大的时候才发觉这个问题,于是回过头去做文字适配。然而,网上的解决方案基本都是对fontSize这个属性的值进行换算,这样的话就要到代码中对有fontSize的地方一个个进行修改。于是我想,能不能有一个简便的方法,尽可能少地修改代码完成适配呢?然后我的思路是:用自定义的T...

2018-11-07 09:34:26 934

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除