Alex-Mercer level
获赞
29
粉丝
1
关注
0
看过 TA
1
华中科技大学
2018
前端工程师
IP属地:未知
暂未填写个人简介
私信
关注
1.万年不变的自我介绍。 2.讲一下自己前端比较熟悉的地方? 答:我回答的是对react技术栈比较熟悉。因为使用react技术栈做过项目,对于react组件化开发的方式比较熟悉。 3.为什么要用redux? 答:redux解决的是react组件之间通信以及项目的状态变量的保存问题。如果不使用redux,随着项目的越来越大,组件之间通信越来越复杂,组件的状态越来越多,项目将越来越难以维护。使用redux之后,项目的状态都保存到store之中,各个组件可以直接从store之中获取到自己需要的状态,如果需要改变store中的状态,redux也提供了dispat...
Perkin:当然如果不用redux,将数据放在顶层,使用context来全局传数据也是可以的,这本身就是redux里面connect的原理。我觉得redux最好的应该是纯函数跟单一数据流的概念,利用函数式编程的思想,使得数据没有副作用,这也是保证了数据的安全,其次配合redux 有很多middleware,这些middleware可以帮我们在dispatch到reducer完成的中间过程做很多事情,提供开发效率。比如compose一些异步的action,或者immutable等。react官方推荐的就是pure render component,所以如果每个组件都在内部getState或者setState,会显得特别乱,不易于管理。
投递蘑菇街等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务