React从入门到精通系列之(24)DOM Elements
二十四、DOM ElementsReact实现了一个独立于浏览器的DOM系统,用于提高性能和处理浏览器兼容性。 React作者借此机会在浏览器DOM实现中清理了一些粗糙的实现(恶心的原生DOM操作)。 在React中,所有 Attributes的区别有许多属性在React和HTML之间有不同的表现: checkedchecked属性在 className因为 dangerouslySetInnerHTML
import React from 'react'; import ReactDOM from 'react-dom'; function createMarkup() { return {__html: 'First <<>> Second'}; } function MyComponent() { return <div dangerouslySetInnerHTML={createMarkup()} />; } ReactDOM.render( <MyComponent />,document.getElementById('root') ); htmlFor由于 onChanged
selected
style
const divStyle = { color: 'blue',backgroundImage: 'url' + imgUrl + ')',}; function HelloWorldComponent() { return <div style={divStyle}>HelloWorld</div>; } 请注意,样式不自动设置css的前缀。 要支持旧版本的浏览器,您需要提供相应的样式属性: const divStyle = { WebkitTransition: 'all',msTransition: 'all',}; function ComponentWithTransition() { return <div style={divStyle}>This should work cross-browser</div>; } style的key是驼峰命名法,以便与从JS访问DOM节点上的属性(例如 value
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |