socket
This commit is contained in:
parent
8380df041b
commit
29d75e7b66
@ -11,6 +11,7 @@
|
|||||||
"react-icons": "^4.8.0",
|
"react-icons": "^4.8.0",
|
||||||
"react-router-dom": "^6.10.0",
|
"react-router-dom": "^6.10.0",
|
||||||
"react-scripts": "5.0.1",
|
"react-scripts": "5.0.1",
|
||||||
|
"socket.io-client": "^4.6.1",
|
||||||
"styled-components": "^5.3.9",
|
"styled-components": "^5.3.9",
|
||||||
"web-vitals": "^2.1.4"
|
"web-vitals": "^2.1.4"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,8 +1,15 @@
|
|||||||
import MessageYou from "./MessageYou"
|
import MessageYou from "./MessageYou"
|
||||||
import MessageMe from "./MessageMe"
|
import MessageMe from "./MessageMe"
|
||||||
|
// import { useRef } from "react";
|
||||||
|
// import { useEffect } from "react";
|
||||||
import '../../Style/Messages.css'
|
import '../../Style/Messages.css'
|
||||||
|
|
||||||
function Conversation(){
|
function Conversation(){
|
||||||
|
// const scrollRef = useRef();
|
||||||
|
|
||||||
|
// useEffect(() => {
|
||||||
|
// scrollRef.current?.scrollIntoView({ behavior: "smooth"})
|
||||||
|
// }, [])
|
||||||
return (
|
return (
|
||||||
<div className="messages">
|
<div className="messages">
|
||||||
<MessageYou/>
|
<MessageYou/>
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
import styled from "styled-components"
|
import styled from "styled-components"
|
||||||
import DefaultPic from '../../assets/profile.jpg'
|
import DefaultPic from '../../assets/profile.jpg'
|
||||||
|
import { useRef } from "react";
|
||||||
|
import { useEffect } from "react";
|
||||||
import '../../Style/Messages.css'
|
import '../../Style/Messages.css'
|
||||||
|
|
||||||
const MeStyleP = styled.p`
|
const MeStyleP = styled.p`
|
||||||
@ -12,8 +14,13 @@ const MeStyleP = styled.p`
|
|||||||
`
|
`
|
||||||
|
|
||||||
function MessageMe(){
|
function MessageMe(){
|
||||||
|
const scrollRef = useRef();
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
scrollRef.current?.scrollIntoView({ behavior: "smooth"})
|
||||||
|
}, [])
|
||||||
return (
|
return (
|
||||||
<div className="meMessage">
|
<div className="meMessage" ref={scrollRef}>
|
||||||
<div>
|
<div>
|
||||||
<img className="messageInfo" src={DefaultPic} alt="profile" />
|
<img className="messageInfo" src={DefaultPic} alt="profile" />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
import styled from "styled-components"
|
import styled from "styled-components"
|
||||||
import DefaultPic from '../../assets/profile.jpg'
|
import DefaultPic from '../../assets/profile.jpg'
|
||||||
|
import { useRef } from "react"
|
||||||
|
import { useEffect } from "react"
|
||||||
import '../../Style/Messages.css'
|
import '../../Style/Messages.css'
|
||||||
|
|
||||||
const StyleP = styled.p`
|
const StyleP = styled.p`
|
||||||
@ -12,8 +14,13 @@ const StyleP = styled.p`
|
|||||||
`
|
`
|
||||||
|
|
||||||
function MessageYou(){
|
function MessageYou(){
|
||||||
|
const scrollRef = useRef();
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
scrollRef.current?.scrollIntoView({ behavior: "smooth"})
|
||||||
|
}, [])
|
||||||
return (
|
return (
|
||||||
<div className="youMessage">
|
<div className="youMessage" ref={scrollRef}>
|
||||||
<div>
|
<div>
|
||||||
<img className="messageInfo" src={DefaultPic} alt="profile" />
|
<img className="messageInfo" src={DefaultPic} alt="profile" />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,9 +1,24 @@
|
|||||||
import React from "react";
|
import React, { useEffect, useRef, useState } from "react";
|
||||||
import Sidebar from '../components/Messages/Sidebar'
|
import Sidebar from '../components/Messages/Sidebar'
|
||||||
import Chat from "../components/Messages/Chat";
|
import Chat from "../components/Messages/Chat"
|
||||||
import '../Style/Messages.css'
|
import '../Style/Messages.css'
|
||||||
|
import {io} from 'socket.io-client'
|
||||||
|
|
||||||
function Messages(params) {
|
function Messages(params) {
|
||||||
|
const socket = useRef(io("ws://localhost:8900"))
|
||||||
|
|
||||||
|
// useEffect(() => {
|
||||||
|
// setSocket(io("ws://localhost:8900"))
|
||||||
|
// }, [])
|
||||||
|
|
||||||
|
console.log(socket)
|
||||||
|
// useEffect(() => {
|
||||||
|
// socket.current.emit("addUser", user._id);
|
||||||
|
// socket.current.on("getUsers", users=>{
|
||||||
|
// console.log(users)
|
||||||
|
// })
|
||||||
|
// }, [user])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{/* <div>
|
{/* <div>
|
||||||
|
|||||||
9509
frontend/new_front/yarn.lock
Normal file
9509
frontend/new_front/yarn.lock
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user