美文网首页Web 前端开发 让前端飞
前端三大框架之一 React.js(简单的留言板)

前端三大框架之一 React.js(简单的留言板)

作者: BrightenSun | 来源:发表于2017-05-24 11:31 被阅读0次
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <script type="text/javascript" src="js/react.min.js"></script>
        <script type="text/javascript" src="js/react-dom.min.js"></script>
        <script type="text/javascript" src="js/browser.min.js"></script>
    </head>
    <body>
        <boyi-view></boyi-view>

        <script type="text/babel">
            let Comment = React.createClass({
                getInitialState(){
                    return {
                        msg:"我是不是你最疼爱的人",
                        changeMsg:""
                    }
                },
                textChange(){
                    this.setState({
                        changeMsg:this.refs['txt'].value
                    })
                    this.refs['txt'].value='';
                },
                render(){
                    return  <div className="comment">
                                <input type="text" name="" placeholder="" ref="txt"/>
                                <input type="button" name="" value="添加留言" onClick={this.textChange}/>
                                <Child  textList={this.state.changeMsg}/>
                            </div>
                }
            })

            let Child = React.createClass({
                getInitialState(){
                    return {
                        arr:[],
                        deleteMsg:null
                    }
                },
                deleteMsg(ev){
                    ev.target.parentNode.remove();
                },
                render(){
                    let _this=this;
                    let arr=this.state.arr;
                    if(this.props.textList.length!=0){
                        arr.unshift(this.props.textList);
                    }
                    
                    return  <ul>
                                  {
                                    this.state.arr.map(function(val,index){
                                        return <li key={index}>{val} <a onClick={_this.deleteMsg}>删除</a></li> 
                                    })
                                  }
                            </ul>
                    
                }
            })

            ReactDOM.render(
                <Comment />,
                document.querySelector('boyi-view')
            )
        </script>
    </body>
</html>

有哪里不清楚的可以给我留言,看到第一时间回复,我会在周末(端午节左右)再写些React的一些基础知识,希望大家会喜欢!!

相关文章

  • 前端三大框架之一 React.js(简单的留言板)

    有哪里不清楚的可以给我留言,看到第一时间回复,我会在周末(端午节左右)再写些React的一些基础知识,希望大家会喜欢!!

  • React.js :简介,安装和Demo

    有一点前端的知识,React.js零基础,简单记录一下学习的过程。 React.js 这是个前端框架?只用过 jQ...

  • 前端教程丨手把手教你用 Next.js 搭建个人博客,从入门到吃

    React.js 是现今前端最火的应用框架之一,而 Next.js 正是 React.js 领域最优秀的服务端渲染...

  • 1、Vue.js和MVVM

    一、什么是Vue.js? 前端三大主流框架Angular.js、React.js、Vue.js 简单小巧使用gzi...

  • vue.js库使用

    1. vue.js介绍 Vue.js是前端三大新框架:Angular.js、React.js、Vue.js之一,V...

  • Django 使用 REST API

    以下的前端 JavaScript 框架使得使用 REST API 更加容易: React.js: Facebook...

  • bootstrap

    简单、直观、强悍的前端开发框架,让web开发更迅速、简单。 来自Twitter,是目前很受欢迎的前端框架之一。 B...

  • 二十三、juquery之——bootstrip框架

    简单、直观、强悍的前端开发框架,让web开发更迅速、简单。 来自Twitter,是目前很受欢迎的前端框架之一。 B...

  • bootstrap

    简单、直观、强悍的前端开发框架,让web开发更迅速、简单。 来自Twitter,是目前很受欢迎的前端框架之一。 B...

  • juquery之——bootstrip框架

    简单、直观、强悍的前端开发框架,让web开发更迅速、简单。 来自Twitter,是目前很受欢迎的前端框架之一。 B...

网友评论

    本文标题:前端三大框架之一 React.js(简单的留言板)

    本文链接:https://www.haomeiwen.com/subject/vygnxxtx.html