react native text换行_React-Native中使用Redux教程

本文主要是以我的另一篇文章的思维过程来操作,希望大家使用后可以记住整个过程,从而活学活用,使用到自己的项目中.

效果图

6c505457dcaa981f6160ed1ee3d00e9b.gif

效果图

demo简单介绍:

功能:登录页中点击登录,跳转到主页,主页内含有一个大家都很熟悉的counter组件.可以实现简单的加减数操作;

demo逻辑:

登录:

点击登录时,组件的点击方法会发送消息到action内,

action将该消息预处理,即区分一下type,然后返回给store,

store将分好类的消息,分配到reducer中处理state.

reducer接收到带有type的消息以后,找到对应的处理办法,生成新的state返回给store,

store控制页面渲染,跳转到主页;

加减:

点击加号,组件将该点击方法发送到action内,

action预处理该消息,区分是加/减,指定type后,返回消息给store;

store收到预处理后的消息后,将该消息发送给reducer;

reducer收到store发过来的消息,根据消息内的type处理数据,真正进行加/减过程,并且将新的state返回给store;

store收到reduder发过来的新state,控制页面渲染,即页面中数字的变化;

demo特点:

1.区分登录和加减逻辑,并且将不同的state对应不同的组建部分

登录相关的state只有loginPage可用,加减相关的state只有主页面可用;

2.页面切换使用react-navigation控制;

3.该demo大家可以拿去改改部分代码,直接类比内部redux的逻辑实现过程,开发自己的项目;

下面开始详细讲解整个demo的实现过程

1.新建项目

8acf54ea8c267585097c00c281478f48.png

react-native init CountersDemo

2.安装redux相关文件

5a593775911225f390cf2556a013a90f.png

npm install --save redux

npm install --save react-redux

npm install --save react-navigation

npm install --save redux-thunk

3.建立项目内部文件夹

ce448e85ac6e3f234bd91ab077fdef81.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值