如题。
最近准备用上redux在reactjs做的项目中,但是一看redux就头痛了,看不懂。
ES6和函数式编程我都没有学过。
是不是需要先把这两样掌握?
感觉很难。
如题。
最近准备用上redux在reactjs做的项目中,但是一看redux就头痛了,看不懂。
ES6和函数式编程我都没有学过。
是不是需要先把这两样掌握?
感觉很难。
没有学过不要紧,好的教程马上奉上:
阮哥的《ES6》教程,不一定全部撸完,ES6某些特性对于没有接触过其它语言的同学来说可能稍有难度,比如yield等。
关于函数式编程,Github上有一个质量极高的书籍项目
不是必须,但是学学还是好的,ES5肯定是能做这件事,而且兼容性肯定比ES6好(目前来讲)。毕竟现在看来ES6的趋势是不可避免的,5终将会逐渐被取代,6的优势很明显,一旦入门了,编程速度回大大提高。给你造成困惑的原因是ES6和react都是挺新的东西,正好大家觉得可以一起用,而react的写法又比较复杂,教程大多都是用ES6规范写的。其实不用掌握太多东西你就能看懂。
箭头函数
const和let
文件导入import
class
...的用法
这5个都看看应该就够用了,看懂目前教程的代码没啥问题了。
没啥关系,redux只是用了部分函数式编程的思想,你用redux根据他教程来,保证每个action是纯的,套api就好了。
我这有篇redux源码解析,你可以看一下他源码的架构和思想,部分运用了fp。
第一篇:redux源码解析-架构篇
第二篇:redux源码解析-与函数式编程
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
根据我们的项目和带人经历看,es6逃不掉,函数式编程如果不看源码的话没必要,只要js功底扎实一些的写业务基本没什么障碍。