0.2.8 • Published 4 years ago

react-chat-bubble-date v0.2.8

Weekly downloads
7
License
ISC
Repository
github
Last release
4 years ago

git地址:react-chat-bubble-date

安装

npm install --save react-chat-bubble-date

使用

你可以使用import 或 export将此组件导入到你所需要的地方

案例:

import ChatBubble from 'react-chat-bubble';

class App extends Component {
  render() {
      <ChatBubble messages = {this.state.messages} />
  }
}
export default App;

数据格式:

this.state.messages =
  [{
	    "type" : 0,
	    "image": "cat.jpg",
	    "text": "Hello! Good Morning!",
      	"time": 1545816450000,
      	"nikename": "Alice"
	}, {
	    "type": 1,
	    "image": "dog.jpg",
	    "text": "Hello! Good Afternoon!",
        "time": 1545816450000,
      	"nikename": "Jack"
	}];
数据格式说明:
type为0的时候代表自己所发送的信息,为1的时候代表其他人所发送的信息(数字)
image:头像,图片路径(字符串)
text:所发送的文本消息(字符串)
time:消息发送时间,如果为当天发送所发送的消息,页面只显示时和分,历史消息会显示完整的日期(字符串)
nikename:聊天昵称(字符串)

组件更改

如果你觉得该组件不能满足开发需求,可以自行更改并上传至自己的npm账号上

你可以打开src->conponents下的ChatBubble.js文件,进行一些页面结构,逻辑等的修改

你可以打开src->conponents下的ChatBubble.css文件,进项页面样式的修改,让你的页面看起来更符合自己的审美

不过,我们建议你可以直接将css文件进行复制到你自己的项目目录中,然后再从自己项目入口的html文件中将复制后的css文件进行引入,修改样式也是建议修改复制后的文件,而不是源码中的css文件(之所以这样做,是因为该组件在进行编译的时候出现了bug,后期会对这个bug进行修复).

组件更改完毕后

你可以打开package.json文件,在scripts部分有build和transpile两个命令,你需要进行npm run build和npm run transpile将你自己的代码再次进行编译,编译后的输出文件在lib下的ChatBubble.js,当然,你也可以直接在编译后的文件中去进行代码更改,不过不建议这么做,这么做会导致你的项目出现一些莫名其妙的bug

命令执行完毕后,你可以使用npm run publish将更改后的组件进行上传(请注意修改package.json的version版本号)

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.0

4 years ago

0.1.1

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago