課程
/前端開發
/React.JS
/React入門
引用沒有用咋辦???
2016-10-09
源自:React入門 3-2
正在回答
react版本會一直變化 試試下面的
<script type="text/javascript" src="https://npmcdn.com/react@latest/dist/react-with-addons.js"></script>
<script type="text/javascript" src="https://npmcdn.com/react-dom@latest/dist/react-dom.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.js"></script>
而且 0.14版本后要把react.func改為reactDOM.func呦~func指各種函數~
我是自己找的cdn,已經將本次課程的代碼放到github上了,因為這個課程代碼都是用es5寫的,在我的代碼里面還加入了ed6的寫法,可以做對比,而且在chrome中調試過es5的寫法和es6的寫法都可以正常使用,感興趣的話可以進我的github中查看源代碼,https://github.com/himushroom/Mooc-react-??,歡迎Star,歡迎Fork,互相交流~
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> Document</title>
</head>
<body>
<div id="container"></div>
<script type="text/babel">
var TestClickComponent=React.createClass({
handleClick:function(event){
var tipE=ReactDOM.findDOMNode(this.refs.tip);
if(tipE.style.display==='none'){
tipE.style.display='inline';
}else{
tipE.style.display='none';
}
event.stopPropagationgation();
event.preventDefault();
},
render:function(){
return(
<div>
<button onClick={this.handleClick}>顯示|隱藏</button><span ref="tip">測試點擊</span>
</div>
);
});
var TestInputComponent=React.createClass({
getInitialState:function(){
return{
inputContent:''
changeHandler:function(event){
this.setState({
inputContent:event.target.value
<input type="text" onChange={this.changeHandler}/><span>{this.state.inputContent}</span>
ReactDOM.render(
<TestClickComponent/>
<br/><br/><br/>
<TestInputComponent/>
,document.getElementById('container'));
</script>
</body>
</html>
試試我寫的 我自己沒問題~
royluck
夏時未祭
大神我用了還是運行不了,求賜教:
控制臺顯示:Download the React DevTools for a better development experience: https://fb.me/react-devtools
代碼如下
<title></title>
? ? <script type="text/javascript" src="https://npmcdn.com/react@latest/dist/react-with-addons.js"></script>
<div id="container">
var testClick = React.createClass({
return (
<button>顯示|影藏</button><span>點擊測試</span>
var testInput = React.createClass({
return {
<input type="text" /><span>{this.state.inputContent}</span>
<testClick/>
<testInput/>
</div>,
document.getElementById("container"));
舉報
顛覆式前端UI開發框架React入門視頻教程,趕緊學起來
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-10
react版本會一直變化 試試下面的
<script type="text/javascript" src="https://npmcdn.com/react@latest/dist/react-with-addons.js"></script>
<script type="text/javascript" src="https://npmcdn.com/react-dom@latest/dist/react-dom.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.js"></script>
而且 0.14版本后要把react.func改為reactDOM.func呦~func指各種函數~
2016-10-22
我是自己找的cdn,已經將本次課程的代碼放到github上了,因為這個課程代碼都是用es5寫的,在我的代碼里面還加入了ed6的寫法,可以做對比,而且在chrome中調試過es5的寫法和es6的寫法都可以正常使用,感興趣的話可以進我的github中查看源代碼,https://github.com/himushroom/Mooc-react-??,歡迎Star,歡迎Fork,互相交流~
2016-10-12
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> Document</title>
<script type="text/javascript" src="https://npmcdn.com/react@latest/dist/react-with-addons.js"></script>
<script type="text/javascript" src="https://npmcdn.com/react-dom@latest/dist/react-dom.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.js"></script>
</head>
<body>
<div id="container"></div>
<script type="text/babel">
var TestClickComponent=React.createClass({
handleClick:function(event){
var tipE=ReactDOM.findDOMNode(this.refs.tip);
if(tipE.style.display==='none'){
tipE.style.display='inline';
}else{
tipE.style.display='none';
}
event.stopPropagationgation();
event.preventDefault();
},
render:function(){
return(
<div>
<button onClick={this.handleClick}>顯示|隱藏</button><span ref="tip">測試點擊</span>
</div>
);
}
});
var TestInputComponent=React.createClass({
getInitialState:function(){
return{
inputContent:''
}
},
changeHandler:function(event){
this.setState({
inputContent:event.target.value
});
event.preventDefault();
event.stopPropagationgation();
},
render:function(){
return(
<div>
<input type="text" onChange={this.changeHandler}/><span>{this.state.inputContent}</span>
</div>
);
}
});
ReactDOM.render(
<div>
<TestClickComponent/>
<br/><br/><br/>
<TestInputComponent/>
</div>
,document.getElementById('container'));
</script>
</body>
</html>
試試我寫的 我自己沒問題~
2016-10-10
大神我用了還是運行不了,求賜教:
控制臺顯示:Download the React DevTools for a better development experience: https://fb.me/react-devtools
代碼如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
? ? <script type="text/javascript" src="https://npmcdn.com/react@latest/dist/react-with-addons.js"></script>
<script type="text/javascript" src="https://npmcdn.com/react-dom@latest/dist/react-dom.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.js"></script>
</head>
<body>
<div id="container">
</div>
</body>
<script type="text/babel">
var testClick = React.createClass({
render:function(){
return (
<div>
<button>顯示|影藏</button><span>點擊測試</span>
</div>
);
}
});
var testInput = React.createClass({
getInitialState:function(){
return {
inputContent:''
}
},
render:function(){
return (
<div>
<input type="text" /><span>{this.state.inputContent}</span>
</div>
);
}
});
ReactDOM.render(
<div>
<testClick/>
<br/><br/><br/>
<testInput/>
</div>,
document.getElementById("container"));
</script>
</html>