react native是去年开始大火的一门移动开发技术,采用与web端 react.js框架类似的思想,Js与原生控件交互,使之具有原生应用的流畅与交互效果,界面绘制采用CSS式更易入门,不过最好具备一些原生的开发知识。
redux与react native没什么关系,但是react native中可以使用redux统一管理繁多的state,更加系统化。
redux原理:
如图所示,该组件是由原始UI组件通过react-redux提供的connction方法(就如同connction字面上的意思,起到一个连接UI组件和Redux的作用,需要注意的是该组件需要在Provider组件之下,将Store作为props传到容器组件),返回的一个新的容器组件与store相关联,并关联actions,props等,可以触发action,调用dispatch方法修改store,具体方法是由reducer定义,然后监听store的变化,从而触发容器组件修改state,刷新UI。