type
status
date
slug
summary
tags
category
icon
password
刚开始接触React,因为不熟悉遇到了很多问题,特此记录(React Version 0.14);
- 缩进貌似会引起编译出错,遇到一次,不明觉厉;
- html文本中不能有<,>这种字符,如果需要用,需要用html编码替代;
- 所有的React.createClass组件,命名时首字母要大写,不然会识别为一个标签而不是组件;
- 如果需要字符串拼接一些string输出,需要写成
{“hello”+data.world}
而不是hello{data.world}
因为后者会生成更多的span标签:{“hello:” + data.world }
=<span>hello:world</span>hello:{ data.world }
=<span>hello:</span><span>world</span>
- 自定义属性不能直接写,要加data前缀如 data-id=data-id;并且属性名要统一小写;
- 注意this的值,大部分情况下,this是不会改变的,但是,执行ajax的时候 方法内部的this已被替换,记得要提前缓存this;
- a标签的href要写成href={"url"}的形式,不然会出错,并且报出的错误不是这个;
- div无法作为p标签的后代元素,会引起警告避免使用: Warning: validateDOMNesting(...):