react 學習--使用Mixin
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://unpkg.com/react@15.3.2/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15.3.2/dist/react-dom.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="app"></div>
<script type="text/babel">
var BindingMixin = {
handleChange:function (key) {
var that = this;
var newState = {};
return function (event) {
newState[key] = event.target.value;
that.setState(newState)
}
}
}
var BindingExample = React.createClass({
mixins:[BindingMixin],
getInitialState:function () {
return {
text:'',
comment:''
};
},
render:function () {
return (
<div>
<input type="text" placeholder="請輸入內容" onChange={this.handleChange('text')}/>
<br/>
<textarea onChange={this.handleChange('comment')}>
</textarea>
<p>{this.state.text}</p>
<p>{this.state.comment}</p>
</div>
);
}
});
ReactDOM.render(<BindingExample/>,document.getElementById("app"));
</script>
</body>
</html>
相關文章
- 學習Sass @mixin 與 @include
- React Mixin 的前世今生React
- react學習系列2使用react-routerv4React
- react學習系列5使用reduxReactRedux
- 【React深入】從Mixin到HOC再到HookReactHook
- 學習ReactReact
- React學習React
- vue.js3 學習筆記 (一)——mixin 混入Vue.jsS3筆記
- Mixin在React.js中是有害的ReactJS
- react + typescript 學習ReactTypeScript
- 學習react教程React
- React學習(1)-create-react-appReactAPP
- react js學習手記:react 事件ReactJS事件
- react學習筆記React筆記
- React 學習資源React
- react 學習 問題React
- React學習分享(二)React
- React簡明學習React
- react學習總結React
- react學習目錄React
- react 學習筆記React筆記
- React入門學習React
- React學習之HookReactHook
- React 學習之 createElementReact
- React Native學習之 ListView 的簡單使用React NativeView
- 精益 React 學習指南 (Lean React)- 4.2 react patternsReact
- React-程式碼複用(mixin.hoc.render props)React
- react-hook-form結合antd4使用學習ReactHookORM
- React 學習筆記【一】React筆記
- React 學習筆記【三】React筆記
- React 學習筆記【二】React筆記
- React學習(九):表單React
- React學習筆記-元件React筆記元件
- React.js系列學習ReactJS
- react學習筆記2React筆記
- React 學習筆記 – 元素React筆記
- React學習筆記 – 元件React筆記元件
- react學習(四)- 表單React