最近想学习React,看了一下官网教程,感觉教程例子讲的都是些基础知识,但是如果放到一些复杂的web应用开发上,只能用一些从官网学习到的方法去实现,感觉这样的学习效果不高,而且React本身的思想应该是能够让开发者灵活而高效地开发应用。
那么问题来了。
想要深入浅出地去学习React,请问有哪些书籍或者教程可以推荐,类似于学习javascript看
《javascript高级程序设计》
这样的书籍。要学好React这一门技术,除了要了解React本身的思想以外,还需要了解什么领域的技术?就像学习
web开发
你可能需要了解jQuery
与bootstrap
这些类库框架等技术,它们能为web开发
解决什么类型的问题,能够为开发者
带来一种什么样的思想。我所了解到的,要学好React,还需要了解React-router,那请问还有其他别的技术需要了解的吗?
问的问题可能有些含糊,但尽量以类比的形式表述,望各位前辈们能解答,谢谢~~~
最好的办法 还是 通过项目实践。如果没有好的项目,建议你可以 把 以前做过的项目 改成React来实现试试。然后 不断地优化,遇到问题解决问题,看看别人的博客、自己也做做总结。
对一门语言的深入,光看别人的东西是很难真正掌握的。在一定深度内,程序员的功力和代码量是成正比的,一定要自己花时间去写,期间也去github上看看别人写的东西,发现自己的不足之处,然后反思和解决,这样才能真正理解一门语言或者框架的精髓之处。
不知道你对ES6掌握地如何,如果还不太熟,建议先去看看 阮一峰老师的 ES6入门, 不然可能跟不上官方的更新速度。
此外,也去玩一玩 ReactNative,这也是我的经验之谈,ReactNative 里很多组件的设计思想对你去设计React的组件也大有裨益。毕竟ReactNaitve是对React的一次升华,有很多智慧结晶。
最后,推荐一本好书 《React精髓》