react实现聊天界面_使用react做的聊天对话列表

本文介绍了如何使用React构建一个聊天界面,包括创建commentbox、commentlist和commentform组件,以及通过AJAX从JSON数据中获取评论并实时显示。通过设置state和props,实现了数据变化时DOM的高效更新。
摘要由CSDN通过智能技术生成

刚刚接触react   可能写的地方有错误或者不完善的地方欢迎大家给指正

下面开始正题

首先分析页面基于react的特性--把页面中所有显示内容看做模块加载

本页面可以看做一个大的模块,我们暂且命名为commentbox

评论列表是由一条条的评论内容组成,所以把评论内容comment,单独作为一个模块,然后放在评论列表的模块里commentlist

底部的输入框作为一个输入模块commentform

页面分析完成开始准备

基于jspm工具首先安装jspm

在终端

npm init

然后安装jspm

npm install jspm --save-dev

然后配置

jspm init

安装需要的依赖

jspm install jquery

jspm install react@0.14.0-rc1

jspm install react-dom@0.14.0-rc1

本文中使用了semantic-ui的样式因此安装

jspm install semantic-ui

使用css安装

jspm install css

然后  在本地新建文件结构如下

然后在终端

browser-sync start --server --no-notify --files 'index.html,app/**/*.js'

配置本地服务器  并监视index.html和js文件的变化

下面正式开始:::::

首先我们利用react创建一个静态版本

在index.html引入js文件

react

System.import('app/main');

然后在main.js中

'use strict';

import 'semantic-ui/semantic.min.css!';

import React from 'react';

import ReactDOM from 'react-dom';

ReactDOM.render(

你好

,

document.getElementById('app')

)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值