Component和Dom
React中一切都以Component
的形式表现。
class
示例:
export default class extends React.Component { }
stateless component
示例:
export default () => { }
dom elements
React 实现并兼容浏览器所有依赖的Dom系统元素。
每个Dom元素的属性都以驼峰命名。
注意:当使用了Dom元素定义以外的属性时,React会警告。
示例:
return <div></div>
与原生Dom不同的属性
checked
input
为单选和多选时的value
替代者。非受控组件使用
defaultChecked
.className
原生
html
class
属性替代者。dangerouslySetInnerHTML
dangerouslySetInnerHTML
是浏览器Dom的innerHTML
替代者。htmlFor
htmlFor
是原生html
的for
属性替代者。selected
selected
为<option>
组件的属性。style
style
属性可以直接在React的组件上写样式。示例:const styles = {marginTop: 100}; <div style={styles}></div>
style
中所有的样式属性都以驼峰式编写。