【发布时间】:2020-12-28 20:50:13
【问题描述】:
我是新来的反应,并在使用效果挂钩内初始化了一个名为 socket 的变量。我试图在我的退货声明中访问它。但是我似乎无法访问它。我不知道该怎么做。提前致谢!
function SendSocketData(socket) {
socket.emit("hello", "world");
}
function App() {
useEffect(()=> {
let socket = io("http://localhost:3001",
);
},[]);
return (
<div className="App">
<button onClick={()=>SendSocketData(socket)}>Send Data </button>
</div>
);
}
export default App;
【问题讨论】:
-
在 useState 变量中声明套接字,然后使用 useEffect 设置状态
标签: reactjs