import Avatar from "../Avatar.jsx" /** * 一条消息 * @param { Object } param * @param { "left" | "right" } [param.direction="left"] 消息方向 * @param { String } [param.avatar] 头像链接 * @param { String } [param.nickName] 昵称 * @returns { React.JSX.Element } */ export default function Message({ direction = 'left', avatar, nickName, children, ...props } = {}) { let isAtRight = direction == 'right' return (
{ // 发送者昵称(左) isAtRight && {nickName} } { // 发送者头像 } { // 发送者昵称(右) !isAtRight && {nickName} }
{ // 消息内容 children }
) }