回答了问题2017-03-26
如果要强行翻译的话,合成器?或者状态合成器?(不要打我……)
赞了问题2017-03-19
赞了回答2017-03-19
首先我认为React对比Angular是思想上的转变,它也并不是一个库,是一种开发理念,组件化,分治的管理,数据与view的一体化。它只有一个中心,发出状态,渲染view,对于虚拟dom它并没有提高渲染页面的性能,它提供更多的是利用jsx便捷生成dom元素,利用组件概念进行分...
回答了问题2017-03-19
正在做的工作就是将一个Angularjs的应用用Reactjs重写,我认为Angular和React解决的问题都是针对开发过程的。应用场景的话用Angular解决的问题用React肯定也没问题,只不过Angular提供了一个相对完善的解决方案,用React的话加上周边相关的技术如React Router等也效果...
回答了问题2017-03-19
在这个页面的componentDidMount中发送异步请求的action,通过reducer将返回的state传到这组件中。
回答了问题2017-03-19
我接着@BrickYang的继续说React的部分,前几天需要用React/Redux的做JWT登陆认证以及处理Token过期花了几天时间,在segmentfault上提问题寻求了帮助才解决。我最终用React和Redux的大概思路是这样的:输入用户名和密码之后通过action来发送请求至Express,然后Redux...
赞了回答2017-03-15
token 和有效时间写到 localStorage 里,写一个 getToken 的函数,每次需要使用 token 的时候,通过该函数判断当前时间下 token 是否有效,前十秒的话就在判断的时候多减几秒,有效即得到 token 请求 API,无效则该报错报错,该提醒提醒不要写到 redux 的 store 里,...
赞了回答2017-03-15
感觉和redux没啥关系,其实你都拿到token了,token又包含了过期时间,那要做的无非拿到token后根据过期时间,设置一个定时操作,比如弹框等
回答了问题2017-03-14
我个人觉得,输入组件的话最好不要存在redux里,因为这样会导致Redux变得难以维护。在发送请求或者需要更新视图时的变化的交给Redux管理。
回答了问题2017-01-14
直接在将该子组件用connect包裹,现在redux官网的例子都是好多个container,只有一个顶级的container,并没有多大的意义。
关注了问题2017-01-14
回答了问题2017-01-14
把这个DOM节点赋给input变量,可以通过input变量来访问到该节点,比如获取输入值等。
关注了问题2017-01-14
赞了回答2017-01-14
创建store。传入参数为一个纯函数(pure function),即为reducer,其作用就是将action映射成对应的state,比如一个ADD_ACTION映射为state+1
赞了回答2017-01-14
创建store。传入参数为一个纯函数(pure function),即为reducer,其作用就是将action映射成对应的state,比如一个ADD_ACTION映射为state+1
关注了问题2016-12-25
发布了文章2016-12-24
小应用一共有六个状态,其中的formExpanded和openDialog是界面组件的状态,剩下的四个分别是apts(代表所有的预约)、orderBy(根据什么来排列预约列表,根据姓名还是根据日期)、orderDir(排列列表的方向,是增序还是降序)、query(搜索的关键字)。
赞了文章2016-12-04
Promise,相信每一个前端工程师都或多或少地在项目中都是用过,毕竟它早已不是一个新名词。ES6中已经原生对它加以支持,在caniuse中搜索一下Promise,发现新版的chrome和firefox也已经支持。但是低版本的浏览器我们可以使用es6-promise这个polyfill库来加以兼容。
回答了问题2016-12-02
components/MainLayout/Layout.js {代码...}
关注了问题2016-12-02