1.用react作顯示隱藏javascript
<!DOCTYPE html> <html> <head> <title>react學習</title> <script type="text/javascript" src="../bower_components/react/react.js"></script> <script type="text/javascript" src="../bower_components/react/react-dom.js"></script> <script type="text/javascript" src="../bower_components/babel/browser.js"></script> <style type="text/css"> .div{ width: 200px; height: 200px; background: green; } </style> </head> <div id="container"></div> <script type="text/babel"> class Comp extends React.Component{ constructor(...args){ super(...args); this.state={display:'block'}; } fn(ev){ this.setState({display:this.state.display==='block'?'none':'block'}); } render(){ return <div> <button onClick={this.fn.bind(this)}>點擊顯示隱藏</button> <div className="div" style={{display:this.state.display}}></div> </div> } } var oDiv=document.getElementById('container'); ReactDOM.render( <Comp/>, oDiv ) </script> </html>
2.用react作數組遍歷css
var names=['張飛','孫權','關羽','劉備']; ReactDOM.render( <ul> { names.map(function(el){ return <li key={el}>你好! {el}!</li> }) } </ul>, document.getElementById('container') )