Reactform
时间:2023-04-05 18:00:38
HTML5
Reactform首先我们需要搭建一个React环境来实现效果:首先安装React,这里我使用的不是最新版本,所以需要选择一个版本:jspminstallreact@0.14.0-rcl安装完成后,再安装一个react-dom:jspminstallreact-dom@0.14.0-rclsemantic-ui,这个插件不是react必须的,只是一个样式插件,安装即可有没有,不过这是我的图安装很简单:jspminstallsemantic-ui这里直接引入了semantic,所以需要安装一个css插件:jspminstallcss然后使用browser-sync创建一个server来监听一些文件变化:browser-syncstart--server--no-notify--files'index.html.app/**/*.js'用编辑器打开文件当前所在目录:atom./这里我用一个System导入app下的mian.js:打开main.js,导入里面的css样式:"usestrict";导入“语义-ui/semantic.min.js!”;下面是一个简单的布局,我们来看看css样式:
现在我们开始正式写程序:创建注释文件,创建CommentBox.js:'usestrict';从“反应”导入反应;//导入反应;类CommentBox扩展React.Component{constructor(props){spuer(props);this.state={数据:[]};这个.getComments();//setInterval(()=>this.getComments(),5000);}handleCommentSubmit(comment){letcomments=this.state.data,newComments=comments.concat(comment);this.setState({data:newComments});}getComments(){$.ajax({url:this.props.url,dataType:'json',cache:false,success:comments=>{this.set({data:comments});},错误:(xhr,status,error)=>{console.log(error);}});}render(){return(
评论