React之组件

鉴于个人的开发习惯,我将react默认的文件结构作了如下修改:

React之组件

我们的项目是写在src目录下的。

React之组件

那么,接下来,继续看react的组件式如何编写的吧。

一、react的组件

不同于vue的每个组件都是一个vue文件(其实就是一个包含css,js,html的页面),react每个组件都是js文件。它长这样:

React之组件

你也可以选择不用class写,而是直接用function写(开启了babel的js高亮:view, Syntax -> Open all with current extension as... -> Babel -> JavaScript (Babel)):

React之组件

二、Props

写组件的话,里面的数据当然不能写死咯,所以,依然是使用props来传递用户自定义的数据。

组件:

React之组件

调用:

React之组件

最终渲染:

React之组件

如果你是用function的话,你可能要作如下改动:

React之组件

注意:组件名称必须以大写开头!!!组件名称必须以大写开头!!!组件名称必须以大写开头!!!

三、父子组件

React之组件

最终渲染:

React之组件

上一篇:从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(一)


下一篇:BZOJ 1835: [ZJOI2010]base 基站选址(DP,线段树)