04 react注意事项

1、注意,组件类的第一个字母必须大写,否则会报错,比如HelloMessage不能写成helloMessage。另外,组件类只能包含一个顶层标签,否则也会报错。
2、添加组件属性,有一个地方需要注意,就是 class 属性需要写成 className ,for 属性需要写成 htmlFor ,这是因为 class 和 for 是 JavaScript 的保留字。
3、有时需要从组件获取真实 DOM 的节点,这时就要用到 ref 属性
4、组件的生命周期:
组件的生命周期分成三个状态:
Mounting:已插入真实 DOM
Updating:正在被重新渲染
Unmounting:已移出真实 DOM
React 为每个状态都提供了两种处理函数,will 函数在进入状态之前调用,did 函数在进入状态之后调用,三种状态共
计五种处理函数。
componentWillMount()
componentDidMount()
componentWillUpdate(object nextProps, object nextState)
componentDidUpdate(object prevProps, object prevState)
componentWillUnmount()
此外,React 还提供两种特殊状态的处理函数。
componentWillReceiveProps(object nextProps):已加载组件收到新的参数时调用
shouldComponentUpdate(object nextProps, object nextState):组件判断是否重新渲染时调用
5、Ajax
组件的数据来源,通常是通过 Ajax 请求从服务器获取,可以使用 componentDidMount 方法设置 Ajax 请求,等到请求成功,再用 this.setState 方法重新渲染 UI
6、CommonJS和AMD是用于JavaScript模块管理的两大规范,前者定义的是模块的同步加载,主要用于NodeJS;而后者则是异步加载,通过requirejs等工具适用于前端。随着npm成为主流的JavaScript组件发布平台,越来越多的前端项目也依赖npm上的项目,或者自身就会发布到npm平台。
7、组件必须定义render方法,用于输入组件
8、在组件的return中,只能有一个顶级节点<div>,有多个时,会报错。/9、定义组件时设定this.props.xxx,这个xxx就是属性名。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • It's a common pattern in React to wrap a component in an ...
    jplyue阅读 8,505评论 0 2
  • 现在最热门的前端框架,毫无疑问是 React 。上周,基于 React 的 React Native 发布,结果一...
    sakura_L阅读 3,153评论 0 0
  • 小白一枚,觉得阮一峰老师写的react入门非常简单易懂,所以就转载过来了。等到我自己后面能力变强之后,我就自己写一...
    LU7IN阅读 2,394评论 0 0
  • 何谓直播电商,在我看来其实它就是一种T2O模式即TV to Online,只不过是从电视媒介转接到手机端或者PC端...
    洪兴会阅读 3,237评论 0 0
  • 同事问我说,“如果现在给你一百万,你会用来做什么?” 我想了想,一百万?很多吗?不多啊! 不过似乎对于现在工薪阶层...
    植草人阅读 3,823评论 7 9