猿问
下载APP

请问redux为什么必须用<Provider store= 这样传递全局的store

redux必须用<Provider store= 这样传递全局的store吗


一只萌萌小番薯
浏览 64回答 5
5回答

米琪卡哇伊

Redux现实上已经成了React上的最佳实践方案,如果要在react native上使用redux,有些地方需要注意,这主要由于Web跟App的UI设计思路不一样导致。接下来我们先列举几个不同的细节。(这里指的是native App和传统的Web应用)。1.App通常需要接管所有View的生命周期,Web可以将View分解成不同的page,page通过URL识别,每个page对于浏览器都是相对独立的。Web的view只要权限合法,可以很轻易在社交媒体传播,App则很难。比如滴滴的微信应用,web可以很轻易跟别的系统集成。2.在App里从AView跳转到BView,除了常规的传递数据有时也需要传递callback。Web上这种page跳转传递callback,一般只会在modal上出现。比如在userinfo=> userinfo item editor,editor可能是个通用的view,需要调用方传入需要修改的value和修改后的操作。3.App通常有View Stack的概念,Web则是page history。比如从list=> Item,App的listview不会被销毁,Web通常会直接replace掉。当返回的时候,App只需要将ItemView移除即可,Web通常需要重新构建和渲染List4.App的View切换通常有动画的要求,对下个view的首屏渲染要求很高。Web的View切换一般都是静止,对首屏渲染要求比较低,甚至都有白屏。redux是最佳实践方案

青春有我

解决方法: 1,打开iPad设置-iTunes store 和 APP store上点击APPLE ID,然后点击查看apple id,就会出现账户设置,里面有国家或地区选项,点击进入就可以看见更改国家或者地区的选择了,如果人在德国,把国家和地区改成德国即可。

qq_笑_17

redux安装慢问题:npm install -g nrmnrm use taobao安装redux(进入到React项目工程根目录下)npm install --save reactnpm install --save reduxnpm install --save react-redux若安装报错:需要npm install --save react(进入到react项目工程根目录下,save是将依赖信息写入package.json)├── UNMET PEER DEPENDENCY react@^0.14.0└─┬ react-redux@4.0.6└── hoist-non-react-statics@1.0.3

呼如林

function keyLogin(){ if (event.keyCode==13) //回车键的键值为13 document.getElementById("ii").click(); //调用按钮的点击事件}

炎炎设计

目前react主要有2种用途; 1、开发webapp,被称为react native,跟普通的开发webapp的方式相同,唯一不同的就是view层采用了react技术; 2、开发手机网页,这里讲解一个github上面分享的技术,redux-react-babel-webpack。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答