react boottstrap 결합 댓 글 기능 실현

본 논문 의 사례 는 react 와 boottstrap 을 결합 하여 평론 기능 을 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script src="https://unpkg.com/[email protected]/dist/react.js"></script>
 <script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script>
 <script src="https://unpkg.com/[email protected]/babel.min.js"></script>
 <link rel="stylesheet" href="js/dist/css/bootstrap.min.css" />
 <script type="text/javascript" src="js/jquery.min.js"></script>
 <script type="text/javascript" src="js/dist/js/bootstrap.min.js"></script>
</head>
<body>
<div id="app"></div>
<script type="text/babel">
 //             
 var Content = React.createClass({
 getInitialState:function () {
 return {
  inputText:""
 }
 },
 handleChange:function (event) {
 this.setState({
 inputText:event.target.value
 });
 },
 handleSubmit:function () {
 console.log("   :"+this.props.selectName+",  :"+this.state.inputText);
 //          
 this.refs.comm.value = "";
 },
 render:function () {
 return (
 <div>
  <textarea ref="comm" className="form-control" onChange={this.handleChange} placeholder="       ">
  </textarea>
  <br/>
  <button className="btn btn-primary" onClick={this.handleSubmit}>  </button>
 </div>
 );
 }
 });
 //        
 var Comment = React.createClass({
 getInitialState:function () {
 return {
 names:["  ","  ","   "],
 selectName:"  ",
 style:{
  "width":"400px",
  "margin":"0 auto"
 }
 };
 },
 handleSelect:function (event) {
 this.setState({
 selectName:event.target.value
 });
 },
 render:function () {
 var options = [];
 for(var option in this.state.names){
 options.push(<option value={this.state.names[option]}>{this.state.names[option]}</option>)
 };
 return (
  <div className="panel panel-body panel-primary" style={this.state.style}>
  <div className="form-group">
  <select onChange={this.handleSelect} className="form-control">
  {options}
  </select>
  <br/>
  <Content selectName={this.state.selectName}/>
  </div>
  </div>
 );
 }
 });
 ReactDOM.render(<Comment/>,document.getElementById("app"));
</script>
</body>
</html>

더 많은 튜 토리 얼 이 정리 되 었 습 니 다.Bootstrap 기초 튜 토리 얼주제 에서 클릭 하여 공부 하 는 것 을 환영 합 니 다.
만약 에 여러분 이 더 깊이 공부 하고 싶다 면여기,이곳을 클릭 하여 공 부 를 할 수 있 습 니 다.그리고 여러분 에 게 두 가지 멋 진 주 제 를 추가 할 수 있 습 니 다.Bootstrap 학습 강좌Bootstrap 실전 튜 토리 얼
본 고 는 모두 가장 간단 한 사례 를 통 해 사례 에서 관련 된 구조 요점 을 분석 하고 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기