reactjs&redux一些问题

2 minute read

reactjs&redux一些问题

  • 缩进貌似会引起编译出错,遇到一次,不明觉厉;

  • html文本中不能有<,>这种字符,如果需要用,需要用html编码替代;

  • 所有的React.createClass组件,命名时首字母要大写,不然会识别为一个标签而不是组件;

  • 如果要把标签里的值需要字符串拼接,需要写成 {“hello”+data.world} 而不是 hello{data.world} 因为这样会生成更多的span标签:

{“hello:” + data.world } = hello:world hello:{ data.world } = hello:world

  • 自定义属性不能直接写,要加data前缀如 data-id=data-id;并且属性名要统一小写;

  • 注意this的值,大部分情况下,this是不会改变的,但是,执行ajax的时候 方法内部的this已被替换,记得要提前缓存this;

  • a标签的href要写成href={“url”}的形式,不然会出错,并且报出的错误不是这个;

  • div无法作为p标签的后代元素,会引起警告避免使用: Warning: validateDOMNesting(…): cannot appear as a descendant of . See OrderPayInfoView > p > … > div.c

#JavaScript #React

comments powered by Disqus