这段时间一直在研究react ,由刚开始的慢慢不熟悉到现在的越来越上手,总的来说,学习过程中,不能光看不练,那是没有啥效果的。
react不同于以往的框架,他是基于组件的形式来实现,因此也更加灵活,而且他有自己独特的一门jsx类的语法来实现,我觉得这种写法能够更明白代码实现的功能逻辑。在没有一点react的基础的人,我建议先读读阮一峰的react初级教程吧,你会大致了解react,其次,熟悉之后就可以上手先作个小demo,来满足自己的虚荣心。
react中的history的属性一般分为三种,hashHistory,browserHistory,createMemoryHistory,如果设为hashHistory
,路由将通过URL的hash部分(#
)切换,URL的形式类似example.com/#/some/path
。如果设为browserHistory
,浏览器的路由就不再通过Hash
完成了,而显示正常的路径example.com/some/path
,背后调用的是浏览器的History API。但是,这种情况需要对服务器改造。否则用户直接向服务器请求某个子路由,会显示网页找不到的404错误。如果开发服务器使用的是webpack-dev-server
,加上--history-api-fallback
参数就可以了。createMemoryHistory
主要用于服务器渲染。它创建一个内存中的history
对象,不与浏览器URL互动。
react和bootstrap的结合使用不是像以往那样简单,他是要先导入bootstrap然后运用bootstrap在react中特殊的写法来进行实现,分享自己目前正在写的一个小demo,正在完善和增加其他功能,喜欢react的饭们,可以一同探讨。项目在下篇介绍,