前端开发那些事今日看点程序员

React 最佳实践示例项目

2016-11-09  本文已影响1112人  kamidox

Github 上已经有一堆基于 React 的 HackerNews 客户端,为什么还需要一个新的?

这一个是用 React 实现的 HackerNews 客户端,项目地址在这 react-hacker-news

写在前面

GitHub 上已经有一堆基于 React 的 HackerNews 客户端,为什么还需要写一个新的?

原因是前端技术发展太快了。如果你看过《2016年里做前端是怎样一种体验》,除了一笑而过之外,还想了解文章里的那些把人搞晕的名词和术语,那么这篇文章会有一些有用的信息。

另外一个原因是,GitHub 上很多项目代码都有点过时,比如广为传播且 star 数最多的 insin/react-hn 使用 ES5 编写,且没有单元测试。

最后,我决定厚着脸皮,抛个砖,引个玉。这个 demo 项目是我学习 React 框架时做的第一个较完整的项目。我决定献丑写出来,可能对一些初学者有帮助。如果有幸有人指点一二,纠正我的错误观念,那就更好了。

项目部署在 GitHub Pages 上,正式开始之前,可以体验一下项目的成果:react-hacker-news

最佳实践

哪些可以算得上 React 开发的最佳实践?我们展开看看。

总结

荣耀属于阮一峰,只要你没有恐高症,站在巨人的肩膀上是个很好的提高效率的方式。这个项目以 ruanyf/react-babel-webpack-boilerplate 作为起点开发的。远不止于此,阮一峰还在他博客上写下 React 技术栈系列教程,推荐初学者阅读。

我 Fork 阮一峰的 boilerplate 项目,增加了几个 Feature:

项目地址是 kamidox/react-babel-webpack-boilerplate,如果你认同这里阐述的开发理念,可以作为 React 项目的开发起点。

上一篇 下一篇

猜你喜欢

热点阅读